view Bison-Flex/BasicCompiler-StackBase/script.cpp @ 1:a3ea4c73696b

move files
author nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
date Tue, 10 May 2011 06:26:08 +0900
parents Bison-Flex/EUC/script.cpp@3f4ade70b4d2
children fbe42292d479
line wrap: on
line source

#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;
}