#include #include #include "parser.h" #include "syntax.h" #include "printtree.h" int main(int argc, char *argv[]) { FILE *file; if (argc != 2) { fprintf(stderr, "Invalid usage!\n" "%s FILENAME\n", argv[0]); return 1; } file = fopen(argv[1],"r"); if (file == NULL) { fprintf(stderr,"Unable to open file.\n"); return 1; } struct SyntaxElement* code = parse(file); fclose(file); if (code == NULL) { fprintf(stderr, "Error during parsing.\n"); return 1; } printtree(code,0); se_free(code); code = NULL; return 0; }