tree-sitter-verilog
tree-sitter-verilog copied to clipboard
SystemVerilog grammar for tree-sitter
Cleans up handling of clockvar_expression resolving a number of parsing errors for me; clocking_drive really seems to be another nonblocking assignment and perhaps should simply be represented as an alternative...
I cloned this repo for the verilog language and am trying to use it with tree sitter; however I am getting the following error. ValueError: Incompatible Language version 12. Must...
There seems to be a problem in the concat grammar. Given this simple verilog tests: ``` module test(input [4:0]b, input [4:0]c, output [8:0] a); assign a = { b[1:0], c[2:1]...
Allow `simple_text_macro_usage` statements in reasonable places of the grammar: * [ ] - vector size. **a = `WIDTH'b0;** * [ ] - delay value. **a
Failed in: https://symbiflow.github.io/sv-tests/#tree_sitter_verilog|5.6.4|preproc_test_13 ```verilog /* :name: preproc_test_13 :description: Test :should_fail: 0 :tags: 5.6.4 */ `define LONG_MACRO( a, b="(3,2)", c=(3,2)) \ a + b /c +345 ```
This PR fixes the windows github actions CI build by removing `bin/install.js` and instead using the build script in `package.json` to invoke tree-sitter and node-gyp directly as is done in...
https://symbiflow.github.io/sv-tests-results/#tree_sitter_verilog|5.6.2|keyword_accept_on
I'm getting a parsing error when trying to parse this construct: ``` systemverilog module foobar #( ) ( input logic i_clk, input logic i_rst ); always_comb begin : label if...
Hi, I'm developing a extension for vscode and I'm using tree-sitter-verilog. I have a lot of problems with the NODE_MODULE_VERSION: ``` Activating extension 'teros-technology.teroshdl' failed: The module '/home/carlos/repo/colibri/node_modules/tree-sitter/build/Release/tree_sitter_runtime_binding.node' was compiled...