Line data Source code
1 : #include "version.hpp" 2 : #include <iostream> 3 : #include "runtime/vmachine.hpp" 4 : 5 0 : void help(void) { 6 0 : std::cout << "Виртуальная машина Flower " << VERSION << std::endl; 7 0 : std::cout << "flvm ИСПОЛНЯЕМЫЙ_ФАЙЛ" << std::endl; 8 0 : } 9 : 10 52 : int main(int argc, const char ** argv) { 11 52 : setbuf(stdout, NULL); 12 52 : setbuf(stdin, NULL); 13 : 14 52 : if (argc != 2) { 15 0 : help(); 16 0 : exit(-1); 17 : } 18 : 19 52 : VirtualMachine vm; 20 52 : vm.loadBIN(argv[1]); 21 52 : vm.run(); 22 : 23 52 : return 0; 24 : }