FlexModule and BisonModule: create Python modules from flex-based lexical scanners and bison-based parsers