- Notifications
You must be signed in to change notification settings - Fork2
Treesitter grammer and parser for the Noir Language
License
NotificationsYou must be signed in to change notification settings
hhamud/tree-sitter-noir
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Noir grammar and parser fortree-sitter
To use with Emacs; use the followingpackage here.
Make sure that you have the latest version of Neovim and have also installed the neovim tree-sitter plugin.
Add the following lines to your
init.vim
file:
lua<<EOFlocalparser_config=require"nvim-treesitter.parsers".get_parser_configs()parser_config.noir= {install_info= {url="https://github.com/hhamud/tree-sitter-noir",-- the url for this tree-sitter grammarfiles= {"src/parser.c","src/scanner.c"},branch="main", },filetype="noir",-- if filetype does not agrees with parser name you can define this field}require'nvim-treesitter.configs'.setup {ensure_installed="noir",-- The custom parserhighlight= {enable=true,-- false will disable the whole extension },}EOF
To install the grammar from NPM
npm i tree-sitter-noir
To install the grammar from cargo
cargo add tree-sitter-noir
Contributions to tree-sitter-noir are welcome. If you find any issues or have suggestions for improvement, please create a new issue or submit a pull request on theGitHub repository.
About
Treesitter grammer and parser for the Noir Language