An incremental parsing system for programming tools https://tree-sitter.github.io
Find a file
Max Brunsfeld eecbcccee0 Remove generated parsers' dependency on the runtime library
Generated parsers no longer export a parser constructor function.
They now export an opaque Language object which can be set on
Documents directly. This way, the logic for constructing parsers
lives entirely in the runtime. The Languages are just structs which
have no load-time dependency on the runtime
2014-07-30 23:40:02 -07:00
etc Add valgrind helper script 2014-06-09 13:24:30 -07:00
examples Remove generated parsers' dependency on the runtime library 2014-07-30 23:40:02 -07:00
externals Bump bandit 2014-06-16 13:21:03 -07:00
include/tree_sitter Remove generated parsers' dependency on the runtime library 2014-07-30 23:40:02 -07:00
script Separate .gyp files for libs and tests 2014-07-25 12:55:00 -07:00
spec Remove generated parsers' dependency on the runtime library 2014-07-30 23:40:02 -07:00
src Remove generated parsers' dependency on the runtime library 2014-07-30 23:40:02 -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 Separate .gyp files for libs and tests 2014-07-25 12:55:00 -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