more changes

This commit is contained in:
Hackerpilot 2013-06-22 17:35:09 +00:00
parent 3a66f01405
commit 7ed0e4a720
1 changed files with 12 additions and 8 deletions

View File

@ -657,15 +657,19 @@ struct Parser
* Parses an AssignStatement * Parses an AssignStatement
* *
* $(GRAMMAR $(RULEDEF assignStatement): * $(GRAMMAR $(RULEDEF assignStatement):
* $(RULE unaryExpression) $(RULE assignOperator) $(RULE assignExpression) ($(LITERAL ',') $(RULE unaryExpression) $(RULE assignOperator) $(RULE assignExpression))* $(LITERAL ';') * $(RULE assignExpression) $(LITERAL ';')
* | $(RULE preIncDecExpression) $(LITERAL ';')
* | $(RULE postIncDecExpression) $(LITERAL ';')
* ;) * ;)
*/ */
AssignStatement parseAssignStatement() AssignStatement parseAssignStatement()
{ {
auto node = new AssignStatement; auto node = new AssignStatement;
if (currentIsOneOf(TokenType.increment, TokenType.decrement))
node.preIncDecExpression = parsePreIncDecExpression();
else
{
// TODO // TODO
}
expect(TokenType.semicolon);
return node; return node;
} }