import sys import lexor import parse_sv #as parse from ply import * #tokens = list(set(lexor.tokens).union(set(parse.tokens))) def parsedata(data, debug=0): parser = yacc.parse(debug=2) parser.error = 0 p = parser.parse(data, debug=debug) if parser.error: return None return p if __name__ == '__main__': fname = sys.argv[1] with open(fname) as f: data = f.read() yacc.parse(data, debug=3)