Пример #1
0
        public ChunkStatement(LuaParser.ChunkContext context, ScriptLoadingContext lcontext, Table globalEnv)
            : base(context, lcontext)
        {
            lcontext.Scope.PushFunction(this, true);
            m_Env     = lcontext.Scope.DefineLocal(WellKnownSymbols.ENV);
            m_VarArgs = lcontext.Scope.DefineLocal(WellKnownSymbols.VARARGS);

            m_GlobalEnv = globalEnv;

            m_Block      = NodeFactory.CreateStatement(context.block(), lcontext);
            m_StackFrame = lcontext.Scope.PopFunction();
        }
Пример #2
0
 public void ExitChunk([NotNull] LuaParser.ChunkContext context)
 {
     throw new NotImplementedException();
 }
Пример #3
0
 public virtual void ExitChunk([NotNull] LuaParser.ChunkContext context)
 {
 }
Пример #4
0
 public virtual Result VisitChunk([NotNull] LuaParser.ChunkContext context)
 {
     return(VisitChildren(context));
 }
Пример #5
0
 public void ExitChunk([NotNull] LuaParser.ChunkContext context) => DefaultExit(context);
Пример #6
0
 public void EnterChunk([NotNull] LuaParser.ChunkContext context) => DefaultEnter(context);