Beispiel #1
0
        protected override void VisitStringLiteral(StringLiteralNode stringLiteralNode)
        {
            string            name              = $"{(char)255}{_nextStringSymbolNumber++}";
            string            value             = stringLiteralNode.Value;
            StringConstSymbol stringConstSymbol = new StringConstSymbol(value, name, stringLiteralNode);

            _stringConstSymbols.Add(stringConstSymbol);
        }
Beispiel #2
0
 protected override void VisitStringLiteral(StringLiteralNode node)
 {
     node.BuiltinType = SymbolType.String;
 }
Beispiel #3
0
 protected virtual T VisitStringLiteral(StringLiteralNode node)
 {
     return(DefaultResult);
 }
 protected virtual void VisitStringLiteral(StringLiteralNode node)
 {
 }
Beispiel #5
0
 protected override NodeValue VisitStringLiteral(StringLiteralNode node)
 {
     return(new StringValue(node.Value));
 }