Skip to content

hew-lang/tree-sitter-hew

Repository files navigation

tree-sitter-hew

Tree-sitter grammar for the Hew programming language.

Usage

Neovim (nvim-treesitter)

Add to your nvim-treesitter configuration:

require('nvim-treesitter.configs').setup {
  ensure_installed = { 'hew' },
}

Node.js

npm install @hew-lang/tree-sitter-hew
const Parser = require('tree-sitter');
const Hew = require('@hew-lang/tree-sitter-hew');

const parser = new Parser();
parser.setLanguage(Hew);

const tree = parser.parse('fn main() -> i32 { 0 }');
console.log(tree.rootNode.toString());

Rust

[dependencies]
tree-sitter-hew = "1"

Development

# Generate parser from grammar
npx tree-sitter generate

# Run tests
npx tree-sitter test

# Parse a file
npx tree-sitter parse example.hew

Highlight Queries

Syntax highlighting queries are in queries/highlights.scm.

License

Apache 2.0 — see LICENSE.

About

Tree-sitter grammar for the Hew programming language

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors