예제 #1
0
        public LiteralExpression(LuaParser.StringContext context, ScriptLoadingContext lcontext)
            : base(context, lcontext)
        {
            ITerminalNode charStr = context.CHARSTRING();
            ITerminalNode longStr = context.LONGSTRING();
            ITerminalNode normStr = context.NORMALSTRING();

            if (charStr != null)
            {
                m_Value = DynValue.NewString(NormalizeNormStr(charStr.GetText())).AsReadOnly();
            }
            else if (longStr != null)
            {
                m_Value = DynValue.NewString(NormalizeLongStr(longStr.GetText())).AsReadOnly();
            }
            else if (normStr != null)
            {
                m_Value = DynValue.NewString(NormalizeNormStr(normStr.GetText())).AsReadOnly();
            }
        }
예제 #2
0
 public void ExitString([NotNull] LuaParser.StringContext context)
 {
     throw new NotImplementedException();
 }
예제 #3
0
 public virtual void ExitString([NotNull] LuaParser.StringContext context)
 {
 }
예제 #4
0
 public virtual Result VisitString([NotNull] LuaParser.StringContext context)
 {
     return(VisitChildren(context));
 }
예제 #5
0
 public void EnterString([NotNull] LuaParser.StringContext context) => DefaultEnter(context);
예제 #6
0
 public void ExitString([NotNull] LuaParser.StringContext context) => DefaultExit(context);