//--------------------------------------------------------------------------- #ifndef checkH #define checkH #include "CError.h" #include "incl.h" //ALLG: Ist bool der Rückgabetyp, wird angezeigt, ob etwas geändert wurde bool Illegalchar (std::string & Str); //Checkt String durch ob nur Operatoren, DezPunkte und Zahlen vorkommen //alles andere wird einfach gelöscht bool Klammern (std::string & Str); //stellt fest, ob es gleich viele öffnende Klammern gibt, wie schliessende //wirft KlammerSyntax //liefert immer false zurück bool Zahlen (std::string & Str); //stellt fest, ob auf Zahlen immer Operatoren erfolgen. //Klammern werden ignoriert //es werden alle Operatoren die nach einen Operator folgen gelöscht bool Operatoren(std::string & Str); //schaut nach, ob bei Klammer auf und Klammer zu ein Operator dazwischen ist //sollte keiner sein wird * eingefügt (bsp: (x)(x) -> (x)*(x) ) bool Check(std::string & Str); //Kontolliert alles in Richtiger Reihenfolge #endif