예제 #1
0
        public override LazyList <string> Visit(NumLitNode node, Precedence parentPrecedence)
        {
            Contracts.AssertValue(node);

            NumLitToken nlt = node.Value;

            return(LazyList <string> .Of(nlt != null?nlt.ToString() : node.NumValue.ToString("R", TexlLexer.LocalizedInstance.Culture)));
        }
예제 #2
0
        public override LazyList <string> Visit(NumLitNode node, Precedence parentPrecedence)
        {
            Contracts.AssertValue(node);

            NumLitToken nlt = node.Value;

            return(LazyList <string> .Of("#$number$#"));
        }
예제 #3
0
 public NumLitNode(ref int idNext, NumLitToken tok)
     : base(ref idNext, tok, new SourceList(tok))
 {
     NumValue = double.NaN;
 }