lua

A copy of the Lua development repository
Log | Files | Refs | README

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:
Mlua.stx | 13+++++++------
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