} symbolmark[t]=false; exp1+=exp; return exp1;
public:
boolAddProduction(string rawstr) { string _tstr(rawstr.begin()+3,rawstr.end()); ucharkeymultimap=rawstr[0]; addSymbol(keymultimap); addProductionPhase2(keymultimap,_tstr); grammar() { } genint=127; symbnum=0; production.clear(); symboltable.clear(); symbolidx.clear(); symbolmark.clear();