Max Brunsfeld
|
0f4b6332cb
|
Refactor document to allow other input data structures
|
2014-03-01 22:43:25 -08:00 |
|
Max Brunsfeld
|
72a0c0e09c
|
Keep track of AST node sizes and positions
|
2014-03-01 15:44:25 -08:00 |
|
Max Brunsfeld
|
ded54a3a1a
|
Fix some memory management bugs with trees
|
2014-03-01 00:25:05 -08:00 |
|
Max Brunsfeld
|
21c0f51b84
|
Rename ts_document_{set_text,set_input_string}
Because next I'll add a more general 'set_input' method
|
2014-02-27 13:30:11 -08:00 |
|
Max Brunsfeld
|
0d4687bdad
|
Make start and EOF symbols into builtin symbols
|
2014-02-26 23:18:49 -08:00 |
|
Max Brunsfeld
|
63718d5bad
|
Add basic support for error recovery
|
2014-02-26 19:03:43 -08:00 |
|
Max Brunsfeld
|
e58a6d8ba7
|
Start work on error recovery
- In runtime, make parse errors part of the parse tree
- Add error state to lexers in which they can accept any token
|
2014-02-24 18:42:54 -08:00 |
|
Max Brunsfeld
|
ceee7eefd0
|
Don't store text on documents
|
2014-02-20 18:38:31 -08:00 |
|
Max Brunsfeld
|
6ed6aa05cc
|
Update runtime code naming
Also, add macros so that code generator doesn't
need to know about any runtime variables names
or types
|
2014-02-20 13:30:43 -08:00 |
|
Max Brunsfeld
|
1b56832cb7
|
Use c++ in runtime src file
It makes string manipulation easier
|
2014-02-19 18:58:28 -08:00 |
|
Max Brunsfeld
|
d09fa910ef
|
Put public headers in tree_sitter directory
|
2014-02-17 12:53:57 -08:00 |
|