An incremental parsing system for programming tools https://tree-sitter.github.io
Find a file
Max Brunsfeld 1e79ed794b Allow multiple top-level nodes
Now, the root node of a document is always a document node.
It will often have only one child node which corresponds to the grammar's
start symbol, but not always. Currently, it may have more than one child
if there are ubiquitous tokens such as comments at the beginning of the
document. In the future, it will also be possible be possible to have multiple
for the document to have multiple children if the document is partially parsed.
2014-08-09 00:00:20 -07:00
etc Add valgrind helper script 2014-06-09 13:24:30 -07:00
examples Allow multiple top-level nodes 2014-08-09 00:00:20 -07:00
externals Bump bandit 2014-06-16 13:21:03 -07:00
include/tree_sitter Allow multiple top-level nodes 2014-08-09 00:00:20 -07:00
script Separate .gyp files for libs and tests 2014-07-25 12:55:00 -07:00
spec Allow multiple top-level nodes 2014-08-09 00:00:20 -07:00
src Allow multiple top-level nodes 2014-08-09 00:00:20 -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 Move StringInput into its own file 2014-08-01 12:43:14 -07:00
README.md repo name tree_sitter -> tree-sitter 2014-07-13 22:14:03 -07:00
tests.gyp Separate .gyp files for libs and tests 2014-07-25 12:55:00 -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