- fixed issue with parsing function literals in statement lists
SVN=127218
diff --git a/usr/gri/gosrc/parser.go b/usr/gri/gosrc/parser.go
index beb7420..969816e 100644
--- a/usr/gri/gosrc/parser.go
+++ b/usr/gri/gosrc/parser.go
@@ -826,9 +826,11 @@
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: