js grammar - recover from errors on semicolons but not line-breaks
This commit is contained in:
parent
e7838d520a
commit
d032114d7a
2 changed files with 1086 additions and 1171 deletions
4
spec/fixtures/grammars/javascript.cc
vendored
4
spec/fixtures/grammars/javascript.cc
vendored
|
|
@ -55,7 +55,9 @@ extern const Grammar javascript = Grammar({
|
|||
sym("throw_statement"),
|
||||
sym("delete_statement") }) },
|
||||
|
||||
{ "expression_statement", terminated(err(sym("_expression"))) },
|
||||
{ "expression_statement", choice({
|
||||
terminated(sym("_expression")),
|
||||
seq({ err(sym("_expression")), str(";") }) }) },
|
||||
|
||||
{ "var_declaration", terminated(seq({
|
||||
str("var"),
|
||||
|
|
|
|||
2253
spec/fixtures/parsers/javascript.c
vendored
2253
spec/fixtures/parsers/javascript.c
vendored
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue