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