me urge hacer un interprete de comandos con jlex y cup

hola buenas tardes necesito hacer un interprete de comandos que resuelva operaciones básicas(suma,resta,multiplicación y división) que compare operaciones relacionales y booleanas y que ademas que se puedan instanciar variables para utilizarlas despues es verdad necesito ayuda