};
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;
Module();
};
+std::string get_unused_variable_name(const Block &, const std::string &);
+
} // namespace SL
} // namespace GL
} // namespace Msp