009
05.12.2006, 13:14 Uhr
Pablo
Supertux (Operator)
|
Zitat von Pler: |
Ohne das jetzt zu probieren, aber ne richtige Grammatik braucht man doch nicht, oder? Wenn es nur mit & und + geht, dann sollte sich das auch durch zwei schleifen und ein paar ifs realisieren lassen.
|
genau wie Blubber2063 sagte, du kannst ohne einen richtigen Parser die Eingabe lesen, von rechts nach links durchgehen, aber du hast keine Syntax Erkennung mehr, Klammern kannst du vergessen, der Benutzer ist auf eine perfekte Syntax angewissen und nur die simplesten Ausdrücken können ausgewertet werden.
Um es richtig zu machen, führt es kein Weg an einem Parser vorbei. Man könnte sich vielleicht etwas mit flex & bison schnell zusammenbasteln, wenn man nicht so viel Lust hat auf einem selbsgeschriebenes bottom-up Parser hat oder so. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! Dieser Post wurde am 05.12.2006 um 13:15 Uhr von Pablo editiert. |