tree-sitter-c-sharp
TypeScript icon, indicating that this package has built-in type declarations

0.21.2 • Public • Published

tree-sitter-c-sharp

CI discord matrix crates npm pypi

C# grammar for tree-sitter based upon the Roslyn grammar with changes in order to:

  • Deal with differences between the parsing technologies
  • Work around some bugs in that grammar
  • Handle #if, #else, #elif, #endif blocks
  • Support syntax highlighting/parsing of fragments
  • Simplify the output tree
  • Reduce parser state count and complexity
  • Be in-line with tree-sitter's convention where applicable

Status

Comprehensive supports C# 1 through 13.0 with the following exception:

  • [ ] async, var and await cannot be used as identifiers everywhere they are valid

References

/tree-sitter-c-sharp/

    Package Sidebar

    Install

    npm i tree-sitter-c-sharp

    Weekly Downloads

    5,060

    Version

    0.21.2

    License

    MIT

    Unpacked Size

    56.7 MB

    Total Files

    21

    Last publish

    Collaborators

    • amaanq
    • ahlinc
    • maxbrunsfeld
    • damieng
    • queerviolet
    • xapphire13