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
--
⑨