Exemplo n.º 1
0
        static public void LoadAndExecute(string pathFilename, ProtoCore.Core core)
        {
            ProtoImperative.AST.GenAST        genast    = new ProtoImperative.AST.GenAST();
            ProtoImperative.AST.CodeBlockNode codeblock = genast.GenerateAST(pathFilename, core);

            ProtoImperative.CodeGen codegen = new ProtoImperative.CodeGen(core);
            codegen.Emit(codeblock);

            //core.executable = codegen.executable;
            ProtoCore.DSASM.Interpreter interpreter = new ProtoCore.DSASM.Interpreter(core);
            interpreter.Run();
        }
Exemplo n.º 2
0
        public static void LoadAndExecute(string pathFilename, ProtoCore.Core core)
        {
            ProtoImperative.AST.GenAST genast = new ProtoImperative.AST.GenAST();
            ProtoImperative.AST.CodeBlockNode codeblock = genast.GenerateAST(pathFilename, core);

            ProtoImperative.CodeGen codegen = new ProtoImperative.CodeGen(core);
            codegen.Emit(codeblock);

            //core.executable = codegen.executable;
            ProtoCore.DSASM.Interpreter interpreter = new ProtoCore.DSASM.Interpreter(core);
            interpreter.Run();
        }