Suchergebnisse für Anfrage "compiler-theory"
In was sind moderne und alte Compiler geschrieben?
Als Compiler muss ein anderer als ein Interpreter nur die Eingabe übersetzen und nicht ausführen. Die Leistung selbst sollte nicht so problematisch sein wie bei einem Interpreter. Daher würden Sie keinen Interpreter schreiben, sagen wir Ruby oder ...
Indentationskontrolle beim Entwickeln einer kleinen Python-ähnlichen Sprache
Ich entwickle eine kleine Python-ähnliche Sprache mit flex, byacc (für lexikalisches und Parsing) und C ++, aber ich habe ein paar Fragen zur Bereichskontrolle. just wie Python verwendet es Leerzeichen (oder Tabulatoren) für Einrückungen, nicht ...
Registrieren Sie die Zuordnung und das Verschütten auf einfache Weise?
Ich suche nach einer Möglichkeit, lokale Variablen Registern zuzuweisen. Ich kenne ein paar ernsthafte Methoden dafür (nämlich die genannten)auf Wikipedia), ...
Was ist die genaue Definition eines Lookahead-Sets?
Ich spiele mit dem Schreiben von Compilern und dem Erlernen der Theorie hinter der Syntaxanalyse. Ich habe festgestellt, dass, obwohl dies ein Schlüsselkonzept für das Verständnis von Erkennungsalgorithmen ist, die Informationen im ...
Schritte zum Erstellen einer NFA aus einem regulären Ausdruck
Beim Erstellen einer NFA aus einem regulären Ausdruck treten Probleme auf, die jeden Schritt beschreiben. Die Frage ist wie folgt:Konvertieren Sie den folgen...
Welche Sprachfunktionen sind in einer Programmiersprache erforderlich, um einen Compiler zu erstellen?
Programmiersprachen scheinen mehrere Phasen zu durchlaufen. Erstens träumt sich jemand eine neue Sprache aus, Foo Language. Der Compiler / Interpreter ist in...
Wie Lambda-Ausdrücke in Java-Bytecode übersetzt werden
Ich versuche, ein Beispiel mit Lambda-Ausdruck in Java zu erstellen, und ich verwende offiziell JDK8. Mein Beispiel wurde erfolgreich ausgeführt. Aber wenn ich versuche zu überprüfen, wie der Compiler Lambda-Ausdruck in Byte-Code übersetzt, ist ...
Effiziente Methode zur rekursiven Berechnung des Dominatorbaums?
Ich verwende den Lengauer- und Tarjan-Algorithmus mit Pfadkomprimierung, um den Dominatorbaum für ein Diagramm mit Millionen von Knoten zu berechnen. Der Algorithmus ist ziemlich komplex und ich muss zugeben, dass ich mir nicht die Zeit genommen ...
Scala "<-" zum Verständnis
Ich habe festgestellt, dass Scala immer eine "natürliche Erklärung" für alles hat. Immer so etwas wie "ohh, aber das ist nur eine Funktion, die für dieses und jenes Objekt mit diesem und jenem Parameter aufgerufen wird". In gewisser Weise ist ...
Linke Rekursion in ANTLR entfernen
As wird in @ erklä Linke Rekursion entfernen [https://stackoverflow.com/questions/2652060/removing-left-recursion] gibt es zwei Möglichkeiten, die linke Rekursion zu entfernen. Ändern Sie die ursprüngliche Grammatik, um die linke Rekursion mit ...