Benutzer-Werkzeuge

Webseiten-Werkzeuge


compilerbau:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
compilerbau:start [2024/08/31 10:03] – angelegt - Externe Bearbeitung 127.0.0.1compilerbau:start [2025/01/16 06:30] (aktuell) martin
Zeile 1: Zeile 1:
 ====== Compilerbau (Einführung) ====== ====== Compilerbau (Einführung) ======
 <WRAP center round tip 80%> <WRAP center round tip 80%>
-Wenn Du Dich für Compilerbau interessierst, solltest Du unbedingt das Buch [[https://craftinginterpreters.com/|"Crafting Interpreters"]] von Robert Nystrom lesen. Es ist sehr kurzweilig und äußerst anschaulich geschrieben. Für alle, die sich das Buch nicht leisten können, hat der Autor es [[https://craftinginterpreters.com/contents.html|hier kostenlos in Html-Form]] veröffentlicht.+Wenn Du Dich für Compilerbau interessierst, solltest Du unbedingt das Buch [[https://craftinginterpreters.com/|"Crafting Interpreters"]] von Robert Nystrom lesen. Es ist sehr kurzweilig und äußerst anschaulich geschrieben. Für alle, die sich das Buch nicht leisten können, hat der Autor es [[https://craftinginterpreters.com/contpnts.html|hier kostenlos in Html-Form]] veröffentlicht.
 </WRAP> </WRAP>
  
Zeile 279: Zeile 279:
  * Im linken Knoten steckt der Term, dessen Wert ausgegeben werden soll  * Im linken Knoten steckt der Term, dessen Wert ausgegeben werden soll
  */  */
- println(interpretiere(knoten.getLinks()), Color.lightblue);+ println(interpretiere(knoten.getLinks()) + "", Color.lightblue);
  
  /**  /**
Zeile 1206: Zeile 1206:
    public String toString() {    public String toString() {
       if(typ == Typ.doubleTyp) {       if(typ == Typ.doubleTyp) {
-         return doubleWert;+         return doubleWert + "";
       } else {       } else {
-         return booleanWert;+         return booleanWert + "";
       }       }
    }    }
compilerbau/start.1725098581.txt.gz · Zuletzt geändert: 2024/08/31 10:03 von 127.0.0.1