public override ConstantValue VisitValueString(YarnSpinnerParser.ValueStringContext context) { string stringVal = context.STRING().GetText().Trim('"'); return(new ConstantValue { type = Yarn.Type.String, value = stringVal }); }
public override int VisitValueString(YarnSpinnerParser.ValueStringContext context) { // stripping the " off the front and back actually is this what we // want? string stringVal = context.STRING().GetText().Trim('"'); this.compiler.Emit(OpCode.PushString, context.Start, new Operand(stringVal)); return(0); }
public override int VisitValueString(YarnSpinnerParser.ValueStringContext context) { // stripping the " off the front and back // actually is this what we want? string stringVal = context.COMMAND_STRING().GetText().Trim('"'); int lineNumber = context.Start.Line; string id = compiler.program.RegisterString(stringVal, compiler.currentNode.name, null, lineNumber, false); compiler.Emit(ByteCode.PushString, id); return 0; }
public override string VisitValueString([NotNull] YarnSpinnerParser.ValueStringContext context) { return(context.STRING().GetText().Trim('"')); }
/// <summary> /// Visit a parse tree produced by the <c>valueString</c> /// labeled alternative in <see cref="YarnSpinnerParser.value"/>. /// <para> /// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/> /// on <paramref name="context"/>. /// </para> /// </summary> /// <param name="context">The parse tree.</param> /// <return>The visitor result.</return> public virtual Result VisitValueString([NotNull] YarnSpinnerParser.ValueStringContext context) { return(VisitChildren(context)); }
/// <summary> /// Exit a parse tree produced by the <c>valueString</c> /// labeled alternative in <see cref="YarnSpinnerParser.value"/>. /// <para>The default implementation does nothing.</para> /// </summary> /// <param name="context">The parse tree.</param> public virtual void ExitValueString([NotNull] YarnSpinnerParser.ValueStringContext context) { }
public override Yarn.IType VisitValueString(YarnSpinnerParser.ValueStringContext context) { return(BuiltinTypes.String); }
public override Value VisitValueString(YarnSpinnerParser.ValueStringContext context) { return(new Value(BuiltinTypes.String, context.STRING().GetText().Trim('"'))); }
public override Yarn.Type VisitValueString(YarnSpinnerParser.ValueStringContext context) { return(Yarn.Type.String); }