compilerbau:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
compilerbau:start [2022/05/19 08:08] – [Fertiges Programm zum Ausprobieren] Martin Pabst | compilerbau:start [2022/05/19 08:10] (aktuell) – [Fertiges Programm zum Ausprobieren] Martin Pabst | ||
---|---|---|---|
Zeile 56: | Zeile 56: | ||
* Der Text wird hier Stringkonstante definiert. Er könnte ebenso | * Der Text wird hier Stringkonstante definiert. Er könnte ebenso | ||
* gut gerade vom Benutzer eingegeben worden sein. Wichtig ist: Der | * gut gerade vom Benutzer eingegeben worden sein. Wichtig ist: Der | ||
- | * Java-Compiler compiliert hier nichts. Es wird alles durch Lexer, | + | * Java-Compiler compiliert hier nichts. Es wird alles durch unseren |
- | * Parser und Interpreter | + | |
+ | * übersetzt und ausgeführt. | ||
*/ | */ | ||
- | String text = | + | String text = """ |
- | "a = 1;\n" + | + | a = 1; |
- | "b = 2; \n" + | + | b = 2; |
- | "while(a < 10) { \n" + | + | while(a < 10) { |
- | " | + | a = a + 1; |
- | " | + | b = b * 2; |
- | " | + | print(b); |
- | | + | } |
+ | """; | ||
println(" | println(" |
compilerbau/start.1652940527.txt.gz · Zuletzt geändert: 2022/05/19 08:08 von Martin Pabst