Commit 1efa6a05 authored by Ken Thompson's avatar Ken Thompson

better recovery after syntax error

SVN=126003
parent 81b325db
...@@ -148,6 +148,14 @@ xdcl: ...@@ -148,6 +148,14 @@ xdcl:
{ {
$$ = N; $$ = N;
} }
| error '}'
{
$$ = N;
}
| error ';'
{
$$ = N;
}
common_dcl: common_dcl:
Acommon_dcl Acommon_dcl
...@@ -1194,6 +1202,14 @@ Astmt: ...@@ -1194,6 +1202,14 @@ Astmt:
{ {
$$ = N; $$ = N;
} }
| error ';'
{
$$ = N;
}
| error '}'
{
$$ = N;
}
/* /*
* need semi in front NO * need semi in front NO
...@@ -1262,10 +1278,6 @@ Bstmt_list_r: ...@@ -1262,10 +1278,6 @@ Bstmt_list_r:
stmt_list_r: stmt_list_r:
Astmt_list_r Astmt_list_r
| Bstmt_list_r | Bstmt_list_r
| error ';'
{
$$ = N;
}
expr_list_r: expr_list_r:
expr expr
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment