Exemplo n.º 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();
        }
Exemplo n.º 2
0
 public void ExitChunk([NotNull] LuaParser.ChunkContext context)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 3
0
 public virtual void ExitChunk([NotNull] LuaParser.ChunkContext context)
 {
 }
Exemplo n.º 4
0
 public virtual Result VisitChunk([NotNull] LuaParser.ChunkContext context)
 {
     return(VisitChildren(context));
 }
Exemplo n.º 5
0
 public void ExitChunk([NotNull] LuaParser.ChunkContext context) => DefaultExit(context);
Exemplo n.º 6
0
 public void EnterChunk([NotNull] LuaParser.ChunkContext context) => DefaultEnter(context);