Max Brunsfeld
|
1ff7cedf40
|
Unify ubiquitous tokens and lexical separators in API
|
2014-09-07 22:16:45 -07:00 |
|
Max Brunsfeld
|
9338249075
|
Remove implicit CharacterRange constructors
Also fix misc smaller lint errors
|
2014-08-23 14:52:44 -07:00 |
|
Max Brunsfeld
|
0bb5663f0f
|
Refactor - represent char sets in terms of inclusions and exclusions
|
2014-08-23 14:25:45 -07:00 |
|
Max Brunsfeld
|
6f374fddff
|
Tweak format for pretty printing some classes
|
2014-08-23 13:52:00 -07:00 |
|
Max Brunsfeld
|
b155994491
|
Fix indentation in specs
|
2014-08-07 08:11:21 -07:00 |
|
Max Brunsfeld
|
7df35f9b8d
|
Make separate types for syntax and lexical grammars
This way, the separator characters can be added as a field to
lexical grammars only
|
2014-06-25 13:27:16 -07:00 |
|
Max Brunsfeld
|
d5674d33c4
|
Add test helper stream method for pairs
|
2014-06-24 21:54:38 -07:00 |
|
Max Brunsfeld
|
e93e254518
|
In lexer, prefer tokens to skipped separator characters
This was causing newlines in go and javascript to be parsed as
meaningless separator characters instead of statement terminators
|
2014-05-30 13:29:54 -07:00 |
|
Max Brunsfeld
|
649f200831
|
Expand regex/string rules as part of grammar preparation
This makes it possible to report errors in regex parsing
|
2014-05-19 20:54:59 -07:00 |
|
Max Brunsfeld
|
4700e33746
|
Introduce 'ubiquitous_tokens' concept, for parsing comments and such
|
2014-05-06 12:54:04 -07:00 |
|
Max Brunsfeld
|
25eda9d889
|
ISymbol -> Symbol
Interned symbols are now the main type of symbol in use
|
2014-04-28 20:43:27 -07:00 |
|
Max Brunsfeld
|
93df5579b4
|
Trim whitespace
|
2014-04-25 22:17:23 -07:00 |
|
Max Brunsfeld
|
68d44fd565
|
Intern symbols during grammar preparation
|
2014-04-22 23:38:26 -07:00 |
|
Max Brunsfeld
|
13c4e6e648
|
Tweak format for example grammars
|
2014-03-28 13:51:32 -07:00 |
|
Max Brunsfeld
|
3f770ff3c3
|
Remove unused consumed_symbols vector from parse items
|
2014-03-26 21:04:11 -07:00 |
|
Max Brunsfeld
|
fd226a6bfe
|
Clean up test that compiles example grammars
|
2014-03-24 07:26:06 -07:00 |
|
Max Brunsfeld
|
06cd18b483
|
Put example grammars in tree_sitter::examples ns
|
2014-03-24 07:19:31 -07:00 |
|
Max Brunsfeld
|
dbaacee497
|
Fix integer type warnings in json parser spec
|
2014-03-12 08:18:20 -07:00 |
|
Max Brunsfeld
|
a411e43484
|
Rename source files: .cpp -> .cc
|
2014-03-09 22:13:08 -07:00 |
|
Max Brunsfeld
|
eb30429700
|
Make paths explicit in #includes
|
2014-03-09 21:43:14 -07:00 |
|
Max Brunsfeld
|
39aa0ccc91
|
Add script to trim whitespace
|
2014-03-09 19:49:35 -07:00 |
|
Max Brunsfeld
|
142671c177
|
Separate spec helpers files for compiler and runtime specs
|
2014-03-08 15:26:27 -08:00 |
|