Ejemplo n.º 1
0
        // "Hello <0>! Waiting game..."
        public override Node VisitString(DeltinScriptParser.StringContext context)
        {
            string value = context.STRINGLITERAL().GetText().Trim('"');
            Node   node  = new StringNode(value, null, Range.GetRange(context));

            CheckRange(node);
            return(node);
        }
        private void Init(ParseInfo parseInfo, DeltinScriptParser.StringContext stringContext)
        {
            _parseInfo   = parseInfo;
            Value        = Extras.RemoveQuotes(stringContext.STRINGLITERAL().GetText());
            Localized    = stringContext.LOCALIZED() != null;
            _stringRange = DocRange.GetRange(stringContext.STRINGLITERAL());

            if (Localized)
            {
                _parseInfo.Script.AddCompletionRange(new CompletionRange(StringCompletion, _stringRange, CompletionRangeKind.ClearRest));
            }
        }
Ejemplo n.º 3
0
        // Normal
        public StringAction(ScriptFile script, DeltinScriptParser.StringContext stringContext, bool parse = true)
        {
            Value       = Extras.RemoveQuotes(stringContext.STRINGLITERAL().GetText());
            Localized   = stringContext.LOCALIZED() != null;
            StringRange = DocRange.GetRange(stringContext.STRINGLITERAL());
            if (parse)
            {
                ParseString(script);
            }

            if (Localized)
            {
                script.AddCompletionRange(new CompletionRange(StringCompletion, StringRange, CompletionRangeKind.ClearRest));
            }
        }
 // Normal
 public StringAction(ParseInfo parseInfo, DeltinScriptParser.StringContext stringContext)
 {
     Init(parseInfo, stringContext);
     FormatParameters = new IExpression[0];
     ParseString();
 }
Ejemplo n.º 5
0
        // "Hello <0>! Waiting game..."
        public override Node VisitString(DeltinScriptParser.StringContext context)
        {
            string value = context.STRINGLITERAL().GetText().Trim('"');

            return(new StringNode(value, null, new Location(file, Range.GetRange(context))));
        }