Benutzer-Werkzeuge

Webseiten-Werkzeuge


compilerbau:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
compilerbau:start [2022/05/19 08:08] – [Fertiges Programm zum Ausprobieren] Martin Pabstcompilerbau: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 erledigt.+ selbstprogrammierten Compiler (Lexer, 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; \n" +  +  a = a + 1;  
-   "  b = b * 2; \n" +  +  b = b * 2;  
-   "  print(b); \n" +  +  print(b);  
-    }";+
 +""";
  
 println("Eingabetext:\n" + text); println("Eingabetext:\n" + text);
compilerbau/start.1652940527.txt.gz · Zuletzt geändert: 2022/05/19 08:08 von Martin Pabst

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki