zotavenie bola moja najslabsia stranka z tohto predmetu
ale v principe ide o to ze tie loopkeys a allkeys su mnoziny dalsich ocakavanych vstupov a ty stale len kontrolujes (v kazdej z tych funkcii expr atd)ci dalsi zadany znak patri tejto mnozine, v tom pripade ti nevyhodi chybu, alebo nepatri a ti vyhodi chybu a snazi sa zotavit, zotavit znamena ze program neskonci ale pokracuje dalej opet s nejakou ocakavanou mnozinou ktora bude na vstupe
priklad, mas 3**3 po trojke mozes ist co? no nejaky operator(*or/) alebo zatvorka string atd, na vstupe je krat, ok fajn, cize v pohode ide dalej, po krat moze ist dalsie cislo zatvorka atd, ale dalsi krat nie, vyhodi chybu a pokracuje dalej atd. chapes aspon kus ?