#include #include "cool-tree.h" extern Program ast_root; // root of the abstract syntax tree FILE *ast_file = stdin; // we read the AST from standard input extern int ast_yyparse(void); // entry point to the AST parser int cool_yydebug; // not used, but needed to link with handle_flags char *curr_filename; void handle_flags(int argc, char *argv[]); int main(int argc, char *argv[]) { handle_flags(argc,argv); ast_yyparse(); ast_root->semant(); ast_root->dump_with_types(cout,0); }