예제 #1
0
파일: Calculator .cs 프로젝트: dongtx/D7
        public override Result VisitMethod([NotNull] ExpressionParser.MethodContext context)
        {
            Result tmp = Visit(context.arguments());
            object obj = FunctionProvider.Invoke(context.ID().GetText(), tmp.Value as object[]);

            return(new Result {
                Value = obj
            });
        }
예제 #2
0
파일: Traveler.cs 프로젝트: dongtx/D7
        public override Result VisitMethod([NotNull] ExpressionParser.MethodContext context)
        {
            Result tmp = Visit(context.arguments());

            if (OnFunc != null)
            {
                OnFunc(context.ID().GetText(), tmp.Value as string[]);
            }

            return(base.VisitMethod(context));
        }