Ejemplo n.º 1
0
 public void nextTokenIfEquals(Token.TokenValue value)
 {
     if (currentTokenEquals(value))
     {
         nextToken();
     }
     else
     {
         throw new SyntaxError(lineNumber, colNumber, value);
     }
 }
Ejemplo n.º 2
0
 public InvalidRightTypeOperand(int lNum, int cNum, Token.TokenValue token)
     : base(lNum, cNum, token)
 {
 }
Ejemplo n.º 3
0
 public Boolean currentTokenEquals(Token.TokenValue value)
 {
     return(currentToken.type == value);
 }
Ejemplo n.º 4
0
 public InvalidTypeOperand(int lNum, int cNum, Token.TokenValue token)
     : base(lNum, cNum)
 {
     tok = token;
 }
Ejemplo n.º 5
0
 public BinaryOperatorExpression(Token.TokenValue opValue, SimpleExpression left, SimpleExpression right)
 {
     this.op = opValue;
     this.e1 = left;
     this.e2 = right;
 }
Ejemplo n.º 6
0
 public UnaryOperatorExpression(Token.TokenValue operatorToken, SimpleExpression expr)
 {
     op = operatorToken;
     exp = expr;
 }
Ejemplo n.º 7
0
 public BinaryOperatorExpression(Token.TokenValue opValue, SimpleExpression left, SimpleExpression right)
 {
     this.op = opValue;
     this.e1 = left;
     this.e2 = right;
 }
Ejemplo n.º 8
0
 public UnaryOperatorExpression(Token.TokenValue operatorToken, SimpleExpression expr)
 {
     op  = operatorToken;
     exp = expr;
 }
Ejemplo n.º 9
0
 public VariableUpdate(PathExpression varPath, Token.TokenValue opUpdate)
 {
     this.variable = varPath;
     this.op       = opUpdate;
 }
Ejemplo n.º 10
0
 public VariableUpdate(PathExpression varPath, Token.TokenValue opUpdate)
 {
     this.variable = varPath;
     this.op = opUpdate;
 }
Ejemplo n.º 11
0
 public SyntaxError(int lineNumber, int colNumber, Token.TokenValue expectedTok) : base(lineNumber, colNumber)
 {
     tok = expectedTok;
 }
Ejemplo n.º 12
0
 public InvalidTypeOperand(int lNum, int cNum, Token.TokenValue token)
     : base(lNum, cNum)
 {
     tok = token;
 }
Ejemplo n.º 13
0
 public SyntaxError(int lineNumber, int colNumber, Token.TokenValue expectedTok) : base(lineNumber, colNumber)
 {
     tok = expectedTok;
 }