Example #1
0
 public void AddOperator(ParserToken token, OperatorKind kind)
 {
     string op = ExpressionPrecedence.operatorName(kind, token.Keyword);
     if (!precedence.precedence.ContainsKey(op))
         throw new Exception("Unknown operator: "+op);
     list.Add(new Opera_nd_tor(precedence.precedence[op], token));
 }
Example #2
0
 public void AddOperator(string token, Expression expression, OperatorKind kind)
 {
     list.Add(new Opera_nd_tor(precedence.precedence[ExpressionPrecedence.operatorName(kind, token)], expression));
 }
Example #3
0
 internal ExpressionPrecedenceResolver(ExpressionPrecedence precedence)
 {
     this.precedence = precedence;
 }