===========================
F# grammar for tree-sitter based on the language spec
- Nodejs
- a C compiler
See the tree-sitter getting started for details on these.
npm install
npm run generate
npm test
- Docs on tree-sitter grammar
- whitespace
- comments
- conditional compilation
- identifiers and keywords
- [o] strings and characters
- verbatim strings
- triple-quote strings
- verbatim bytearrays
- symbolic keywords
- symbolic operators
- numeric literals
- line directives
- hidden tokens
- identifier replacements
- operator names
- long idents
- constants
- operators and precedence
- types and type constraints
- expressions
- patterns
- type definitions
- units of measure
- namespaces and modules
- namespace and module signatures
- lexical filtering (maybe not necessary?)