コード例 #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");
        }