a structural diff that understands syntax 🟥🟩
 
 
 
 
 
Go to file
Jacob Leemaster b863231107 Update tree-sitter generated files 2023-12-20 12:25:02 +07:00
bindings Update tree-sitter generated files 2023-12-20 12:25:02 +07:00
queries Fix test error in `queries/highlights.scm` 2023-12-20 12:25:01 +07:00
src Update tree-sitter generated files 2023-12-20 12:25:02 +07:00
test Update generated files 2022-01-08 22:53:25 +07:00
Cargo.toml Update tree-sitter generated files 2023-12-20 12:25:02 +07:00
LICENSE Initial commit 2020-10-22 01:29:12 +07:00
README.md tree-sitter v0.19.4 2021-03-28 16:53:25 +07:00
binding.gyp Update generated files and ts version 2021-10-19 19:49:29 +07:00
grammar.js Add field to names in logical_name_list 2022-01-08 22:52:28 +07:00
package.json Update generated files and ts version 2021-10-19 19:49:29 +07:00

README.md

tree-sitter-vhdl

Tree-sitter-vhdl is a VHDL parser for syntax highlighting.

Missing features

  • VHDL-2008
    • Protected tool directives
    • PSL-02
      • LTL PSL Operators (not intended to be supported)
      • OBE PSL Operators (not intended to be supported)
  • VHDL-2019

Not listed features are implemented already.

Notes

The parser accepts some illegal constructions to be able to provide precise error highlight.

See ./tests/highlight/ and ./queries/highlights.scm for a list of errors.

References

  • IEEE Std 1076-2008
  • IEEE Std 1850-2005
  • IEEE Std 1076-2019