Max Brunsfeld
|
83514293b5
|
Allow external tokens to be either visible or hidden
|
2016-12-05 17:26:11 -08:00 |
|
Max Brunsfeld
|
49d25bd0f8
|
Remove EXTERNAL_TOKEN grammar rule type
|
2016-12-04 15:02:32 -08:00 |
|
Max Brunsfeld
|
d72b49316b
|
Handle external tokens in apply_transitive_closure
|
2016-12-04 10:40:32 -08:00 |
|
Max Brunsfeld
|
0f8e130687
|
Call external scanner functions when lexing
|
2016-12-02 22:03:48 -08:00 |
|
Max Brunsfeld
|
c966af0412
|
Start work on external tokens
|
2016-12-02 16:24:19 -08:00 |
|
Max Brunsfeld
|
be9e79db1b
|
Avoid incorrect application of precedence
|
2016-12-01 10:24:06 -08:00 |
|
Max Brunsfeld
|
996ca91e70
|
Disallow syntax rules that match the empty string (for now)
|
2016-11-30 23:19:54 -08:00 |
|
Max Brunsfeld
|
cab1bd3ac5
|
Make conflict messages explicit about precedence combinations
|
2016-11-18 17:05:16 -08:00 |
|
Max Brunsfeld
|
42ba70a5a0
|
🎨
|
2016-11-18 16:16:51 -08:00 |
|
Max Brunsfeld
|
60593d13f4
|
Use a newer gcc on travis
|
2016-11-18 14:41:02 -08:00 |
|
Max Brunsfeld
|
32387400c6
|
Rework LR conflict resolution
* Unify precedence/associativity-based resolution with the
search for a whitelisted conflict
* Improve conflict error messages
|
2016-11-18 13:50:55 -08:00 |
|
Max Brunsfeld
|
64a6c9db0e
|
Rename ts_document_make -> ts_document_new
|
2016-09-06 17:26:18 -07:00 |
|
Max Brunsfeld
|
b6e2bed761
|
Fix specs after js grammar change
|
2016-09-01 17:45:35 -07:00 |
|
Max Brunsfeld
|
bc8df9f5c5
|
Avoid recompiling test languages when possible
|
2016-03-03 12:05:04 -08:00 |
|
Max Brunsfeld
|
b80a330a74
|
Fix assorted memory leaks in test code
|
2016-02-05 12:23:54 -08:00 |
|
Max Brunsfeld
|
0f7dbea9a3
|
Unify test targets, use externally defined languages as fixtures
|
2016-01-15 11:19:24 -08:00 |
|
Max Brunsfeld
|
569b9d4099
|
Allow comments within grammar JSON
|
2016-01-14 11:28:13 -08:00 |
|
Max Brunsfeld
|
ad4089a4bf
|
Move anonymous tokens grammar into integration spec
|
2016-01-14 10:35:03 -08:00 |
|
Max Brunsfeld
|
4a5deda071
|
Add tests that compile a grammar and use its parser
|
2016-01-14 10:11:30 -08:00 |
|