Mercurial > hg > Members > nobuyasu > myCompiler
diff Bison-Flex/Compiler-StackBase/UTF8/script.cpp @ 4:805d39d28230
add Compiler-stackbase
author | nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 17 May 2011 08:00:38 +0900 |
parents | |
children | 86c0a38332fe |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Bison-Flex/Compiler-StackBase/UTF8/script.cpp Tue May 17 08:00:38 2011 +0900 @@ -0,0 +1,25 @@ +#include <iostream> +#include "compiler.h" +#include "vm.h" + +int main(int argc, char *argv[]) +{ + for (++argv; argv[0]; ++argv) { + vm::data data; + bool compile_result; + { + compiler driver; + compile_result = driver.compile(*argv, data); +#ifdef _DEBUG + if (compile_result) + driver.debug_dump(); +#endif + } + if (compile_result) { + vm::vcpu machine(data); + int result = machine.run(); + std::cout << "result = " << result << std::endl; + } + } + return 0; +}