Handle extra tokens properly during error recovery

This commit is contained in:
Max Brunsfeld 2016-06-18 20:35:33 -07:00
parent 773e50f26b
commit 45f7cee0c8
3 changed files with 15 additions and 3 deletions

View file

@ -175,6 +175,9 @@ enum {
.type = TSParseActionTypeRecover, .data = {.to_state = to_state_value } \
}
#define RECOVER_EXTRA() \
{ .type = TSParseActionTypeShift, .extra = true, }
#define SHIFT_EXTRA() \
{ \
{ .type = TSParseActionTypeShift, .extra = true } \