Suchergebnisse für Anfrage "abstract-syntax-tree"
Erstellen Sie einen AST in C ++
Ich mache einen Interpreter in C ++, bis jetzt habe ich meinen Lexer, um Token zu generieren. Das Problem ist, dass ich nicht sicher bin, wie ich einen Parser-Baum generieren soll. Ich habe überlegt, meinen Analysebaum mit einem Array von ...
Wie erstelle ich AST mit ANTLR4?
Ich habe viel darüber gesucht und konnte nichts Nützliches finden, das mir WIRKLICH beim Aufbau eines AST hilft. Ich weiß bereits, dass ANTLR4 AST nicht wie früher ANTLR3 erstellt. Jeder sagt: "Hey, benutze Besucher!", Aber ich konnte kein ...
Wie kann ich auf Kommentare aus dem Java-Compiler-Baum zugreifen, den die API erstellt hat?
Ich habe die Java-Compiler-Baum-API verwendet, um den Ast für Java-Quelldateien zu generieren. Ich kann jedoch nicht auf die Kommentare in den Quelldateien zugreifen. Bisher konnte ich keine Möglichkeit finden, Kommentare aus der Quelldatei ...
Aufrufen von Methoden und deren Argumenten aus dem Methodenobjekt
Mit Pythonsinspect module Ich habe ein Methodenobjekt isoliert. Jetzt muss ich den Quellcode in der Methode durchgehen, um Aufrufe für bestimmte andere Methoden zu finden und deren Argumente abzurufen. Nehmen wir zum Beispiel an, in der ...
Wie schreibt man einen Parser für arithmetische Ausdrücke in JavaScript, ohne eval oder eine Konstruktorfunktion zu verwenden?
Gegeben eine Zeichenfolge: var str1 = "25*5+5*7";Ohne zu benutzeneval oder die Konstruktorfunktion in JavaScript, wie kann ich eine Funktion namens "output" schreiben, die den String aufnimmt und den arithmetischen Wert des Strings ausgibt, der ...
Relation von freier Monade und AST
Ich beziehe mich auf den unten aufgeführten Quellcode von Ken Scambler, siehe auchGitHub source [https://github.com/kenbot/free/blob/master/src/main/scala/kenbot/free/KVS.scala] . package kenbot.free import scalaz._ import Scalaz._ import ...
Auswerten eines mathematischen Ausdrucks (Funktion) für eine große Anzahl von Eingabewerten fast
Die folgenden Frage Auswerten eines mathematischen Ausdrucks in einer Zeichenfolge [https://stackoverflow.com/questions/2371436/evaluating-a-mathematical-expression-in-a-string] Gleichungsanalyse in ...
What kinds of patterns could I enforce on the code to make it easier to translate to another programming language? [geschlossen
Ich mache mich auf den Weg zu einem Nebenprojekt, das das Ziel hat, Code von einer Programmiersprache in eine andere zu übersetzen. Die Sprachen, mit denen ich beginne, sind PHP und Python (Python zu PHP sollte einfacher zu beginnen sein), aber ...
Attribute aus der Boost.Spirit-Grammatik: Fehler aus dem Standard: Vektor von boost :: variant
Ich habe einen funktionierenden Parser zum Lesen von Positionsbeschreibungen für ein Brettspiel (internationale Entwürfe,offizielle Grammatik [http://pdn.fmjd.org/fen.html]): #include <boost/spirit/home/x3.hpp> #include <iostream> namespace x3 ...
Wie extrahiere ich AST eines bestimmten Typescript-Codes mit dem Open Source Typescript-Compiler-Code?
Wie bekannt ist, ist Typescript jetzt vollständig Open Source. das gibt es bei Tyescript [https://github.com/Microsoft/TypeScript]. Ich erstelle eine Anwendung, die als Eingabe den Typescript-Code erhält und als Ausgabe den AST des angegebenen ...