Max Brunsfeld
|
b76574e01c
|
Handle ambiguities between extra and non-extra tokens using normal GLR splitting
|
2016-09-06 10:22:16 -07:00 |
|
Max Brunsfeld
|
c1b6d9f5be
|
Improve error comparison criteria
Signed-off-by: Nathan Sobo <nathan@github.com>
|
2016-09-01 11:39:23 -07:00 |
|
Max Brunsfeld
|
0faae52132
|
Fix some inconsistencies in error cost calculation
Signed-off-by: Nathan Sobo <nathan@github.com>
|
2016-08-31 10:51:59 -07:00 |
|
Max Brunsfeld
|
1d617ab5e0
|
Allow reductions based on error token, skipping some preceding content
|
2016-08-29 17:34:51 -07:00 |
|
Max Brunsfeld
|
31d1160e21
|
Base error costs on top-level trees skipped and lines of text skipped
Rather than on the total number of tokens skipped
|
2016-08-29 17:06:23 -07:00 |
|
Max Brunsfeld
|
e947d7e2ad
|
Adjust test assertions for subtly different recoveries
|
2016-08-29 11:23:52 -07:00 |
|
Max Brunsfeld
|
1b8843dd41
|
Perform all possible reductions recursively upon detecting an error
|
2016-08-29 11:23:35 -07:00 |
|
Max Brunsfeld
|
9538b5b879
|
Don't count extra trees toward stack versions' error costs
|
2016-06-26 22:46:40 -07:00 |
|
Max Brunsfeld
|
9972709e43
|
Allow error recovery to skip non-terminal nodes after error detection
|
2016-06-24 10:28:05 -07:00 |
|
Max Brunsfeld
|
94721c7ec0
|
Rewind and re-tokenize in error mode after detecting an error
|
2016-06-17 21:26:03 -07:00 |
|
Max Brunsfeld
|
e70547cd11
|
Allow recoveries that skip leading children of invisible trees
Before this, errors could only be recovered by skipping internal children.
|
2016-06-14 14:48:35 -07:00 |
|
Max Brunsfeld
|
9b67b21dcd
|
Fix an outdated error corpus entry
|
2016-06-02 14:04:10 -07: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 |
|