Error recovery
This commit is contained in:
@@ -52,6 +52,14 @@ visibility = { "pub" ~ ("(" ~ static_path ~ ")")? }
|
||||
mutable = { "mut" }
|
||||
var = { "var" }
|
||||
|
||||
// ======================================================
|
||||
// ERROR RECOVERY
|
||||
// ======================================================
|
||||
|
||||
unexpected_statement = {
|
||||
(!(semicolon | "}" | statement) ~ ANY)+
|
||||
}
|
||||
|
||||
// ======================================================
|
||||
// GENERICS
|
||||
// ======================================================
|
||||
@@ -303,7 +311,7 @@ block = {
|
||||
}
|
||||
|
||||
statement_list = {
|
||||
statement*
|
||||
(statement | unexpected_statement)*
|
||||
}
|
||||
|
||||
statement = _{
|
||||
|
||||
Reference in New Issue
Block a user