Forum: Programmieren allgemein
by alzaimar,
15. Jun 2005
Deshalb heisse ich so :oops:
Forum: Programmieren allgemein
by alzaimar,
13. Jun 2005
Checkt doch mal die Sprache 'FORTH' das ist nichts anderes! Vermutlich gibts das als Java-Applet.
Da werden die Token durch Leerzeichen getrennt:
22 33 + 100 *
Ergebnis : 155
1 2 swap /
Ergebnis 2 (swap vertauscht die oberen beiden Stackelemente)
Natürlich kann man eigene Befehle definieren. Wie das geht, hab ich vergessen.
Forum: Programmieren allgemein
by alzaimar,
12. Jun 2005
@jbg: Die Abarbeitung des Syntaxbaumes ist nichts anderes als das Ausrechnen nach UPN-Notation.
Die Implementierung, so wie sie simonko erfunden hat, entspricht der eines simple precedence parsers. Die ist genauso gut oder schlecht, wie die manuelle Programmierung der BNF.
Der EBNF von jbg fehlt noch die Beschreibung von Potenzen (a^y).
Heutzutage nimmt man sich aber eher spezielle...