From: Ken Thompson Date: Fri, 4 Jul 2008 01:05:20 +0000 (-0700) Subject: better recovery after syntax error X-Git-Tag: weekly.2009-11-06~3564 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=1efa6a054459f864e16829cfdee3e13107e3841f;p=gostls13.git better recovery after syntax error SVN=126003 --- diff --git a/src/cmd/gc/go.y b/src/cmd/gc/go.y index 5f223f5056..e3fe87a3bc 100644 --- a/src/cmd/gc/go.y +++ b/src/cmd/gc/go.y @@ -148,6 +148,14 @@ xdcl: { $$ = N; } +| error '}' + { + $$ = N; + } +| error ';' + { + $$ = N; + } common_dcl: Acommon_dcl @@ -1194,6 +1202,14 @@ Astmt: { $$ = N; } +| error ';' + { + $$ = N; + } +| error '}' + { + $$ = N; + } /* * need semi in front NO @@ -1262,10 +1278,6 @@ Bstmt_list_r: stmt_list_r: Astmt_list_r | Bstmt_list_r -| error ';' - { - $$ = N; - } expr_list_r: expr