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: