Suchergebnisse für Anfrage "abstract-syntax-tree"

6 die antwort

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 ...

4 die antwort

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 ...

10 die antwort

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 ...

TOP-Veröffentlichungen

2 die antwort

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 ...

8 die antwort

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 ...

2 die antwort

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 ...

10 die antwort

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 ...

12 die antwort

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 ...

2 die antwort

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 ...

4 die antwort

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 ...