bool GeneratedState0::Transition (Automate & automate, Symbole *s) { // Generated code : switch ((int)*s) { case CONST: automate.Reduction(0); break; case ECRIRE: automate.Reduction(0); break; case IDENTIFIANT: automate.Reduction(0); break; case LIRE: automate.Reduction(0); break; case PDECL: automate.Decalage(s, new GeneratedState0p); break; case VAR: automate.Reduction(0); break; case PROGRAMME: automate.Consommer(); Programme* progSymbole; progSymbole = static_cast<Programme*>(s); automate.Accepter(progSymbole); break; default: automate.SetErreur(); break; } return false; }
bool GeneratedState1122::Transition (Automate & automate, Symbole *s) { // Generated code : switch ((int)*s) { case OUVRE_PAR: automate.Consommer(); automate.Decalage(s, new GeneratedState114); break; case FACTEUR: automate.Decalage(s, new GeneratedState11221); break; case IDENTIFIANT: automate.Consommer(); automate.Decalage(s, new GeneratedState115); break; case VALEUR: automate.Consommer(); automate.Decalage(s, new GeneratedState116); break; default: automate.SetErreur(); break; } return false; }
bool GeneratedState1::Transition (Automate & automate, Symbole *s) { // Generated code : switch ((int)*s) { case FIN: automate.Reduction(2); break; case ECRIRE: automate.Consommer(); automate.Decalage(s, new GeneratedState11); break; case IDENTIFIANT: automate.Consommer(); automate.Decalage(s, new GeneratedState13); break; case LIRE: automate.Consommer(); automate.Decalage(s, new GeneratedState12); break; default: automate.SetErreur(); break; } return false; }
bool GeneratedState12p::Transition (Automate & automate, Symbole *s) { // Generated code : switch ((int)*s) { case POINT_VIRGULE: automate.Consommer(); automate.Decalage(s, new GeneratedState12s); break; default: automate.SetErreur(); break; } return false; }
bool GeneratedState22::Transition (Automate & automate, Symbole *s) { // Generated code : switch ((int)*s) { case POINT_VIRGULE: automate.Reduction(1); break; case VIRGULE: automate.Reduction(1); break; case IDENTIFIANT : //récupération sur erreur automate.Reduction(1); break; default: automate.SetErreur(); break; } return false; }