private NumberLiteralNode ParseNumberLiteral() { NumberLiteralNode ret = NewNode <NumberLiteralNode>(); ret.Value = (double)NumVal; NextToken(); return(ret); }
public XmlElement Visit(NumberLiteralNode n) { var el = makeNode(n, "number-literal"); addProperty(el, "numerator", n.Value.Numerator.ToString()); addProperty(el, "denominator", n.Value.Denominator.ToString()); return(el); }
/// <summary> /// 数字字面量 /// </summary> /// <param name="node"></param> public void Visit(NumberLiteralNode node) { Console.Write(node.Value); }
public void NumLiteral(IToken token) { var numLitNode = new NumberLiteralNode(token); _stack.Push(numLitNode); }
public virtual void VisitNumberLiteral(NumberLiteralNode node) { }
private object EvaluateNode(NumberLiteralNode expression, Context context) { return(expression.value); }
public abstract TResult Visit(NumberLiteralNode node, TContext context);
public Word Visit(NumberLiteralNode numberLiteralNode) { return(MyPrimitiveFactory.Create(numberLiteralNode.Value)); }