bison++ by Alain Coëtmeur