public UseVarNode(DeltinScriptParser.UseVarContext context, BuildAstVisitor visitor) : base(new Location(visitor.file, Range.GetRange(context)))
        {
            if (Enum.TryParse(context.PART().GetText(), out Variable temp))
            {
                Variable = temp;
            }

            int index = -1;

            if (context.number() != null)
            {
                if (!int.TryParse(context.number().GetText(), out index))
                {
                    index = -1;
                }
            }
            if (index != -1)
            {
                Index = new int[] { index }
            }
            ;
        }
Esempio n. 2
0
 public override object VisitUseVar(DeltinScriptParser.UseVarContext context)
 {
     CheckLetter(context, context.PART());
     return(base.VisitUseVar(context));
 }
 public override Node VisitUseVar(DeltinScriptParser.UseVarContext context)
 {
     return(new UseVarNode(context, this));
 }