public override bool VisitAssignment([NotNull] sphereScript99Parser.AssignmentContext context)
        {
            var name = new FinalChainedMemberAccessNameVisitor().Visit(context.firstMemberAccess());

            if (name.Equals("setlocation", StringComparison.OrdinalIgnoreCase))
            {
                var arguments = new FinalChainedMemberAccessArgumentsVisitor().Visit(context.argumentList());
                if (arguments != null && arguments.Length > 0)
                {
                    parentTranspiler.AppendArguments(arguments);
                    builder.AppendLine();
                    return(true);
                }
            }

            return(base.VisitAssignment(context));
        }
Example #2
0
 public override bool VisitAssignment([NotNull] sphereScript99Parser.AssignmentContext context)
 => Process("assignment", context.GetText());