implementation of Lex and Yacc
conda install free::ply
In a nutshell, PLY is nothing more than a straightforward lex/yacc implementation.