An incremental parsing system for programming tools https://tree-sitter.github.io
Find a file
Max Brunsfeld ed11ef557a Fix expansion of repeat rules into recursive rules
Previously, the way repeat rules were expanded, the auxiliary
rule always needed to be reduced, even if the repeating content
was empty. This caused problems in parse states where some items
contained the repeat rule and some did not. To make those cases
work, the repeat rule had to explicitly be marked as optional.
With this change, that is no longer necessary.
2014-09-07 09:39:14 -07:00
etc Add valgrind helper script 2014-06-09 13:24:30 -07:00
examples Fix expansion of repeat rules into recursive rules 2014-09-07 09:39:14 -07:00
externals Bump bandit 2014-06-16 13:21:03 -07:00
include/tree_sitter Expose debug flag on document 2014-09-06 17:56:00 -07:00
script Add separate debug and release configurations in gyp files 2014-09-02 22:13:53 -07:00
spec Fix expansion of repeat rules into recursive rules 2014-09-07 09:39:14 -07:00
src Fix expansion of repeat rules into recursive rules 2014-09-07 09:39:14 -07:00
.clang-format Add format script 2014-07-20 22:12:09 -07:00
.gitignore Add vim YCM config file 2014-06-23 12:47:12 -07:00
.gitmodules Generate makefile with gyp 2014-03-03 13:20:44 -08:00
.travis.yml Make separate helper scripts for testing compiler and runtime 2014-07-17 22:20:14 -07:00
.vimrc Add project vimrc 2014-06-26 07:29:23 -07:00
.ycm_extra_conf.py Add vim YCM config file 2014-06-23 12:47:12 -07:00
project.gyp Add separate debug and release configurations in gyp files 2014-09-02 22:13:53 -07:00
README.md repo name tree_sitter -> tree-sitter 2014-07-13 22:14:03 -07:00
tests.gyp Add separate debug and release configurations in gyp files 2014-09-02 22:13:53 -07:00
todo.md Update todo 2014-07-21 13:20:00 -07:00

tree-sitter

A library for generating incremental LR parsers with integrated lexers

Build Status

References