Added workaround for malformed function declarations

This commit is contained in:
Hackerpilot 2013-11-16 23:42:16 +00:00
parent 9c0626e154
commit f20e959fc5
1 changed files with 10 additions and 5 deletions

View File

@ -825,12 +825,14 @@ class SimpleParser : Parser
if (currentIs(TokenType.in_))
{
advance();
if (currentIs(TokenType.lBrace))
skipBraces();
if (currentIs(TokenType.out_))
{
advance();
if (currentIs(TokenType.lParen))
skipParens();
if (currentIs(TokenType.lBrace))
skipBraces();
}
}
@ -839,14 +841,17 @@ class SimpleParser : Parser
advance();
if (currentIs(TokenType.lParen))
skipParens();
if (currentIs(TokenType.lBrace))
skipBraces();
if (currentIs(TokenType.in_))
{
advance();
if (currentIs(TokenType.lBrace))
skipBraces();
}
}
expect(TokenType.body_);
if (currentIs(TokenType.lBrace))
skipBraces();
}
return null;