Max Brunsfeld
|
006e9fe4a6
|
Specify c language explicitly when compiling test parsers
|
2016-12-20 17:28:28 -08:00 |
|
Max Brunsfeld
|
e6c82ead2c
|
Start work toward maintaining external scanner's state during incremental parses
|
2016-12-20 17:06:20 -08:00 |
|
Max Brunsfeld
|
80b7affb74
|
Compile & link fixture grammars' external scanners in test suite
|
2016-12-20 13:07:45 -08:00 |
|
Max Brunsfeld
|
c966af0412
|
Start work on external tokens
|
2016-12-02 16:24:19 -08:00 |
|
Max Brunsfeld
|
46854cc274
|
Compile and link test grammars in one step
|
2016-12-02 16:23:42 -08:00 |
|
Max Brunsfeld
|
a39b5109c9
|
Ensure out/tmp directory exists in specs
|
2016-11-18 14:49:56 -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
|
e1a3a1daeb
|
Import error corpus entries from grammar repos
Now that error recovery requires no input for the grammar author, it shouldn't
be tested in the individual grammar repos.
|
2016-05-28 20:12:02 -07:00 |
|
Max Brunsfeld
|
655d374d0c
|
Recompile test languages if parser.h changes
|
2016-04-18 11:17:06 -07:00 |
|
Max Brunsfeld
|
4f726da881
|
Fix logic for whether to regenerate parsers in specs
|
2016-03-10 11:35:59 -08: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
|
e3d65d5cbd
|
Change name of generated parser files
The previous name, parser.c made it harder to set breakpoints inside of
src/runtime/parser.c in LLDB
|
2016-01-29 17:33:15 -08:00 |
|
Max Brunsfeld
|
ff97a09343
|
Compile test grammars w/ debug symbols
|
2016-01-19 15:33:46 -08:00 |
|
Max Brunsfeld
|
0f7dbea9a3
|
Unify test targets, use externally defined languages as fixtures
|
2016-01-15 11:19:24 -08:00 |
|