Skip to content
norman465 edited this page Nov 13, 2014 · 19 revisions

Abstract Syntax

UnaryExpressions and following

UnaryExpression = LogicalNotExpression | NegateExpression | PostfixExpression LogicalNotExpression :: Expression NegateExpression :: Expression

PostfixExpression = PrimaryExpression | ArrayAccessExpression | MethodInvovationExpression | VariableAccessExpression ArrayAccessExpression :: Expression Expression MethodInvovationExpression :: Expression Symbol (Expression)* VariableAccessExpression :: Expression Symbol Symbol :: **Symbol**

PrimaryExpression = BooleanConstantExpression | IntegerConstantExpression | NullExpression | ThisExpression | NewArrayExpression | NewObjectExpression BooleanConstantExpression :: **value** IntegerConstantExpression :: **value** NullExpression :: ThisExpression :: NewArrayExpression :: Type Expression NewObjectExpression :: Symbol

Clone this wiki locally