def main(): import pasparser import sys from errors import subscribe_errors lexer = paslex.make_lexer() parser = pasparser.make_parser() with subscribe_errors(lambda msg: sys.stdout.write(msg+"\n")): program = parser.parse(open(sys.argv[1]).read()) check_program(program)
def make_parser(): lexer = paslex.make_lexer() parser = yacc.yacc(debug=1) return parser