};
char token[4];
- unsigned precedence;
+ char token2[2];
+ UInt8 precedence;
Type type;
Associativity assoc;
virtual void visit(NodeVisitor &);
};
-struct ParenthesizedExpression: Expression
-{
- NodePtr<Expression> expression;
-
- virtual ParenthesizedExpression *clone() const { return new ParenthesizedExpression(*this); }
- virtual void visit(NodeVisitor &);
-};
-
struct VariableReference: Expression
{
std::string name;
std::string return_type;
std::string name;
NodeArray<VariableDeclaration> parameters;
+ bool virtua;
+ bool overrd;
Block body;
std::string signature;