import ply.lex as lex import ply.yacc as yacc import lexrules import parserules def parse(input): lexer = lex.lex(module = lexrules) parser = yacc.yacc(module = parserules, outputdir = 'parser') result = parser.parse(input) return result