public void nextTokenIfEquals(Token.TokenValue value) { if (currentTokenEquals(value)) { nextToken(); } else { throw new SyntaxError(lineNumber, colNumber, value); } }
public InvalidRightTypeOperand(int lNum, int cNum, Token.TokenValue token) : base(lNum, cNum, token) { }
public Boolean currentTokenEquals(Token.TokenValue value) { return(currentToken.type == value); }
public InvalidTypeOperand(int lNum, int cNum, Token.TokenValue token) : base(lNum, cNum) { tok = token; }
public BinaryOperatorExpression(Token.TokenValue opValue, SimpleExpression left, SimpleExpression right) { this.op = opValue; this.e1 = left; this.e2 = right; }
public UnaryOperatorExpression(Token.TokenValue operatorToken, SimpleExpression expr) { op = operatorToken; exp = expr; }
public VariableUpdate(PathExpression varPath, Token.TokenValue opUpdate) { this.variable = varPath; this.op = opUpdate; }
public SyntaxError(int lineNumber, int colNumber, Token.TokenValue expectedTok) : base(lineNumber, colNumber) { tok = expectedTok; }