tree-sitter/todo.md
2014-05-01 20:05:03 -07:00

885 B

TODO

  • Complete javascript and golang grammars
  • Make separator character set configurable, not hard-coded to whitespace
  • Add special lexical behavior for indentation-aware languages
  • Return a useful error when grammar contains invalid regex patterns
  • Create working parser when grammar contains no error productions
  • Create working parser when grammar contains unused symbols
  • Implement Pager's Practical general method for reducing the size of the LR(1) parse table
  • Speed up grammar compilation
  • Implement the remainder of the incremental parsing algorithm: reuse parse tree after the edit
  • Create easy way to publish grammars as npm packages
  • Add simple selector engine for syntax trees
  • Make ordering of parse and lex tables deterministic, so that generated code doesn't keep changing on every commit