An incremental parsing system for programming tools https://tree-sitter.github.io
Find a file
Max Brunsfeld 77941c85ff Avoid building incomplete error nodes during lexing
The lexer doesn't know the expected symbols, so it doesn't have enough
information to construct error nodes. Now, when it encounters an invalid
character, it returns NULL and the parser builds a correct error node.
2014-08-25 23:35:00 -07:00
etc Add valgrind helper script 2014-06-09 13:24:30 -07:00
examples Refactor - represent char sets in terms of inclusions and exclusions 2014-08-23 14:25:45 -07:00
externals Bump bandit 2014-06-16 13:21:03 -07:00
include/tree_sitter Avoid building incomplete error nodes during lexing 2014-08-25 23:35:00 -07:00
script Separate .gyp files for libs and tests 2014-07-25 12:55:00 -07:00
spec Avoid building incomplete error nodes during lexing 2014-08-25 23:35:00 -07:00
src Avoid building incomplete error nodes during lexing 2014-08-25 23:35:00 -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