difftastic/vendored_parsers/tree-sitter-vhdl
Armin Brauns 3de60c60ac Add 'vendored_parsers/tree-sitter-vhdl/' from commit 'b863231107ef4471ad007a2405ef319875da5b4e'
git-subtree-dir: vendored_parsers/tree-sitter-vhdl
git-subtree-mainline: 2d61aefb84
git-subtree-split: b863231107
2024-01-08 14:36:57 +07:00
..
bindings Add 'vendored_parsers/tree-sitter-vhdl/' from commit 'b863231107ef4471ad007a2405ef319875da5b4e' 2024-01-08 14:36:57 +07:00
queries Add 'vendored_parsers/tree-sitter-vhdl/' from commit 'b863231107ef4471ad007a2405ef319875da5b4e' 2024-01-08 14:36:57 +07:00
src Add 'vendored_parsers/tree-sitter-vhdl/' from commit 'b863231107ef4471ad007a2405ef319875da5b4e' 2024-01-08 14:36:57 +07:00
test Add 'vendored_parsers/tree-sitter-vhdl/' from commit 'b863231107ef4471ad007a2405ef319875da5b4e' 2024-01-08 14:36:57 +07:00
Cargo.toml Add 'vendored_parsers/tree-sitter-vhdl/' from commit 'b863231107ef4471ad007a2405ef319875da5b4e' 2024-01-08 14:36:57 +07:00
LICENSE Add 'vendored_parsers/tree-sitter-vhdl/' from commit 'b863231107ef4471ad007a2405ef319875da5b4e' 2024-01-08 14:36:57 +07:00
README.md Add 'vendored_parsers/tree-sitter-vhdl/' from commit 'b863231107ef4471ad007a2405ef319875da5b4e' 2024-01-08 14:36:57 +07:00
binding.gyp Add 'vendored_parsers/tree-sitter-vhdl/' from commit 'b863231107ef4471ad007a2405ef319875da5b4e' 2024-01-08 14:36:57 +07:00
grammar.js Add 'vendored_parsers/tree-sitter-vhdl/' from commit 'b863231107ef4471ad007a2405ef319875da5b4e' 2024-01-08 14:36:57 +07:00
package.json Add 'vendored_parsers/tree-sitter-vhdl/' from commit 'b863231107ef4471ad007a2405ef319875da5b4e' 2024-01-08 14:36:57 +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