Im Prinzip ist mein Bootloader ja ein Interpreter falls das keinem aufgefallen ist^^ Mathematisches Zeug muss von einem Mathematischen Parser zuerst behandelt werden, damit der die Klammer u.ä. auflöst, dann sollte der Tokenizer drüber. Aber das ist nur meine Meinung zu dem Vorgehen.
Es wird ja immer mehrstufig geparsed. Compilerbau ist nicht einfach, und schon garnicht wenn man damit optimierten Code erzeugen will. Wer nen Compiler basteln will muss Asm schon im Schlaf können, sonst wird da nicht viel. Ein Interpreter lässt lediglich diese Stufe weg und lässt dieses dann dem Compiler mit dem Interpreter gebaut wurde. Man sollte aber auch unterscheiden bei den Interpretern, und zwar ob sie Mathematische Ausdrücke und Variablen und sowas verstehen sollen oder einfach nur Befehle wie Datei starten etc, also Batch-ähnlich können sollen. Letzteres ist eigentlich ziemlich einfach, da der Interpreter nicht über Variablen Buchführen muss und alles was dazugehört.