An incremental parsing system for programming tools https://tree-sitter.github.io
Find a file
Max Brunsfeld 1d314d71c2 Separate functions for building parse and lex tables
Now, instead of adding states to the lex table as they are needed
by the parse states, we iterate over the parse states after the fact
and set up their corresponding lex states. This has the nice side
effect that the lex states are in a more readable order.
2014-05-04 22:07:52 -07:00
examples Separate functions for building parse and lex tables 2014-05-04 22:07:52 -07:00
externals Add cpplint, lint script 2014-03-09 21:37:03 -07:00
include/tree_sitter Removed unused field on reduce parse actions 2014-05-01 23:29:01 -07:00
script cpplint 2014-04-28 21:46:43 -07:00
spec Separate functions for building parse and lex tables 2014-05-04 22:07:52 -07:00
src Separate functions for building parse and lex tables 2014-05-04 22:07:52 -07:00
.gitignore Generate makefile with gyp 2014-03-03 13:20:44 -08:00
.gitmodules Generate makefile with gyp 2014-03-03 13:20:44 -08:00
.travis.yml Link against libboost_regex correctly on travis 2014-04-11 18:33:53 -07:00
README.md Add references to readme 2014-03-09 12:28:18 -07:00
todo.md Update todo 2014-05-01 20:05:03 -07:00
tree_sitter.gyp Link against libboost_regex correctly on travis 2014-04-11 18:33:53 -07:00

tree_sitter

A library for generating incremental LR parsers with integrated lexers

Build Status

References