Пример #1
0
        public override IParseTree[] VisitStrictNativeMemberAccess([NotNull] sphereScript99Parser.StrictNativeMemberAccessContext context)
        {
            if (context.strictNativeArgumentList() != null)
            {
                return(context.strictNativeArgumentList().strictNativeArgument().Select(x => x.evalExpression()).ToArray());
            }
            else if (context.enclosedArgumentList()?.enclosedArgumentListInner()?.enclosedArgument() != null)
            {
                return(context.enclosedArgumentList().enclosedArgumentListInner().enclosedArgument());
            }

            return(Array.Empty <IParseTree>());
        }
Пример #2
0
 public override string VisitStrictNativeMemberAccess([NotNull] sphereScript99Parser.StrictNativeMemberAccessContext context)
 {
     return(context.strictNativeFunctionName().GetText());
 }
        public override bool VisitStrictNativeMemberAccess([NotNull] sphereScript99Parser.StrictNativeMemberAccessContext context)
        {
            builder.Append(context.strictNativeFunctionName().GetText());

            return(true);
        }