Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#12

AW: Wie wird aus einem String eine Anweisung?

  Alt 25. Aug 2015, 12:51
Hallo,

also ich würde sagen, in dem du einen Compiler / Interpreter programmierst.

mfg
Na nicht ganz sooo schlimm. Bei einem Makro-Assembler werden die eigentlich numerischen Befehle ja auch durch Buchstabenkombinationen repräsentiert. Du mußt also für jeden Kreis und für jede Funktion eine entsprechende Kombination definieren, und die wird dann übersetzt.
ungefähr so:
if Befehl='exitthen Application.Terminate; oder
Delphi-Quellcode:
if Befehl='exitthen Befehlnum:=99;
case Befehlnum of
   99 : Application.Terminate;
end;{case --------------------}
Ein paar Grundkenntnisse im Parser bzw. Compilerbau schaden da allerdings auch nicht.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat