From d9d5f3b3bc07a079ab071f1909347c600e6f5335 Mon Sep 17 00:00:00 2001 From: Robert Griesemer Date: Tue, 15 Jul 2008 09:22:20 -0700 Subject: [PATCH] - fixed issue with parsing function literals in statement lists SVN=127218 --- usr/gri/gosrc/parser.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/usr/gri/gosrc/parser.go b/usr/gri/gosrc/parser.go index beb74205f9..969816e696 100644 --- a/usr/gri/gosrc/parser.go +++ b/usr/gri/gosrc/parser.go @@ -826,9 +826,11 @@ func (P *Parser) TryStatement() bool { switch P.tok { case Scanner.CONST: fallthrough; case Scanner.TYPE: fallthrough; - case Scanner.VAR: fallthrough; - case Scanner.FUNC: + case Scanner.VAR: P.ParseDeclaration(); + case Scanner.FUNC: + // for now we do not allow local function declarations + fallthrough; case Scanner.GTR: P.ParseSimpleStat(); // send case Scanner.IDENT: -- 2.48.1