Mercurial > hg > Members > nobuyasu > myCompiler
diff Bison-Flex/BasicCompiler-StackBase/UTF8/script.cpp @ 2:fbe42292d479
upload test
author | nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 10 May 2011 06:43:55 +0900 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Bison-Flex/BasicCompiler-StackBase/UTF8/script.cpp Tue May 10 06:43:55 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; +}