commit 7b8166d7b3949839bffcc15e167269e4a6d4660c
parent 3636bbad3acb6c1671f20ec3f7dc65507146d7f4
Author: Roberto Ierusalimschy <roberto@inf.puc-rio.br>
Date: Tue, 24 Sep 1996 14:29:30 -0300
a chunk may end with a return.
Diffstat:
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/lua.stx b/lua.stx
@@ -1,6 +1,6 @@
%{
-char *rcs_luastx = "$Id: lua.stx,v 3.37 1996/05/28 21:07:32 roberto Exp roberto $";
+char *rcs_luastx = "$Id: lua.stx,v 3.38 1996/07/24 14:38:12 roberto Exp roberto $";
#include <stdio.h>
#include <stdlib.h>
@@ -428,7 +428,7 @@ void lua_parse (TFunc *tf)
TaggedString *pTStr;
}
-%start functionlist
+%start chunk
%token WRONGTOKEN
%token NIL
@@ -466,11 +466,12 @@ void lua_parse (TFunc *tf)
%% /* beginning of rules section */
+chunk : chunklist ret
-functionlist : /* empty */
- | functionlist globalstat
- | functionlist function
- ;
+chunklist : /* empty */
+ | chunklist globalstat
+ | chunklist function
+ ;
globalstat : stat sc
| setdebug