diff -r e04c5be84792 -r dd57743d220e jitcraft/Parser.h --- a/jitcraft/Parser.h Sun Jul 08 15:23:48 2012 -0700 +++ b/jitcraft/Parser.h Sun Jul 08 16:49:17 2012 -0700 @@ -39,6 +39,7 @@ void redeclarationError(BoundName *name); bool match(TokenKind kind); bool expect(TokenKind kind); + bool matchSemicolon(); Scope *enterScope(Scope::Kind kind); @@ -66,7 +67,7 @@ Statement *enum_(); Statement *if_(); Statement *block(Scope *scope = NULL); - Statement *function(); + Statement *function(TokenKind tok); Statement *expressionStatement(); Statement *while_(); Statement *do_();