public ErrorAstNode(Token token, string message) {
     _token = token;
     _message = message;
 }
 public MethodCallAstNode(Token token, IList<AstNode> arguments) {
     _token = token;
     _arguments = arguments;
 }
Exemple #3
0
 private AstNode ProduceConstant(Token token) {
     _lexer.NextToken();
     return new ConstantAstNode(token);
 }
Exemple #4
0
 private AstNode ParseIndentifier(Token identifier) {
     return new MethodCallAstNode(identifier, new List<AstNode>());
 }
 public ConstantAstNode(Token token) {
     _token = token;
 }
Exemple #6
0
 public UnaryAstNode(Token token, AstNode operand) {
     _operand = operand;
     _token = token;
 }
Exemple #7
0
 public BinaryAstNode(AstNode left, Token token, AstNode right) {
     _left = left;
     _token = token;
     _right = right;
 }