示例#1
0
        static ScriptProcedureMeta CompileToByteCode(ASTNode_Lambda node)
        {
            var generator = new ASTNodeVisitor_ByteCodeGenerator(node);

            return(new ScriptProcedureMeta {
                byteCodes = generator.ByteCodes.ToArray(),
                freeAdresses = node.freeAddresses.ToArray(),
                literals = generator.Literals.ToArray(),
                localVarCount = node.localVarCount,
            });
        }
 static ScriptProcedureMeta CompileToByteCode(ASTNode_Lambda node)
 {
     var generator = new ASTNodeVisitor_ByteCodeGenerator(node);
     return new ScriptProcedureMeta {
         byteCodes=generator.ByteCodes.ToArray(),
         freeAdresses=node.freeAddresses.ToArray(),
         literals=generator.Literals.ToArray(),
         localVarCount=node.localVarCount,
     };
 }