예제 #1
0
파일: Scope.cs 프로젝트: Spanfile/Englang
        public Scope(Scope parent)
        {
            this.parent = parent;

            variables = new Dictionary<string, object>();
            functions = new Dictionary<string, Function>();
        }
예제 #2
0
파일: Machine.cs 프로젝트: Spanfile/Englang
        public void Load(CompiledProgram program)
        {
            stack = new Stack<object>(MaxStackSize);
            scope = new Scope(null);

            bytecodeStack = new Stack<Bytecode>();
            currentBytecode = program.GetBytecode();

            Console.WriteLine("Program loaded");
        }