#include #include #include "array.h" #include "lexer.h" #include "parser.h" int main(int argc, char **argv) { if (argc < 2) { fprintf(stderr, "Usage: %s file.wsa\n", argv[0]); return EXIT_FAILURE; } vm_t vm; vm_init(&vm); char *file_name = argv[1]; parser_t parser; parser_init(&parser, file_name); inst_t *insts = parser_parse(&parser); vm_run(&vm, insts); return EXIT_SUCCESS; }