shithub: mc

Download patch

ref: c3798f64130c81c4b3e052288ef20b7710b634ac
parent: 0095f1e8fd2039ed250656ef5e7d728c42c8ec1e
author: Ori Bernstein <ori@eigenstate.org>
date: Sat Aug 11 00:03:31 EDT 2012

A bit more grammar refactoring.

--- a/parse/gram.y
+++ b/parse/gram.y
@@ -223,16 +223,16 @@
         ;
 
 pkgbody : pkgitem
-        | pkgbody pkgitem
+        | pkgbody Tendln pkgitem
         ;
 
-pkgitem : decl Tendln 
+pkgitem : decl
             {putdcl(file->file.exports, $1);
              if ($1->decl.init)
                  lappend(&file->file.stmts, &file->file.nstmts, $1);}
         | tydef {puttype(file->file.exports, mkname($1.line, $1.name), $1.type);}
         | visdef {die("Unimplemented visdef");}
-        | Tendln
+        | /* empty */
         ;
 
 visdef  : Texport Tcolon
--