Tag: abstract-syntax-tree

Abstract syntax trees (ASTs) stellen Sie die rekursive Struktur eines formalen Dokuments (Programm-Quellcode).

Aufbau einer control-flow-graph, der aus einem AST mit einem visitor-pattern mit Java

Anzahl der Antworten 1 Antworten
Ich versuche, herauszufinden, wie die Umsetzung meiner LEParserCfgVisitor Klasse zu bauen, die ein control-flow-graph aus einem Abstract-Syntax-Tree bereits generierten mit JavaCC. Ich weiß, es gibt tools, die bereits vorhanden sind, aber ich versuche, es zu tun in

Bison/Flex-tutorial mit C++ -, AST-und re-entrant beide lexer und parser

Anzahl der Antworten 2 Antworten
Ich Lerne analysieren, bison & lex. Ich bin auf der Suche nach einer klaren & komplettes tutorial/Beispiel, das zeigt alles von: C++ (nicht C) Abstrakte Syntax-Baum. Re-entrant-lexer. Re-entrant-parser. Lesen aus einem string (vs. aus Datei) wäre auch

Wie Schreibe Besucher-Muster für einen Abstrakten Syntax-Baum in C#?

Anzahl der Antworten 1 Antworten
Ich zu schreiben, ein Besucher-Muster navigieren Sie in den AST. Kann mir jemand sagen, wie würde ich beginnen, es zu schreiben? Soweit ich das verstanden habe, kann jeder Knoten im AST hätte besuchen () - Methode (?)

Was sind die Motivationen hinter kompilieren von byte-code?

Anzahl der Antworten 2 Antworten
Ich bin arbeiten, mein eigenes Spielzeug Programmiersprache. Für jetzt bin ich der Interpretation des source-Sprache von AST und ich Frage mich, welche Vorteile das kompilieren in ein byte-code und dann interpretieren, könnte es mir zur Verfügung stellen.

Synthetisiert vs Geerbte Attribute

Anzahl der Antworten 3 Antworten
Wie kann ich finden, wenn es ein Attribut ist, synthetisiert oder vererbt aus den Produktionen einer Grammatik? Denke ich, dass das Attribut muß vorher in das problem -- wenn sein Wert hängt von Kind-oder parent-Knoten. Aber gibt

Was ist ein AST-transformation?

Anzahl der Antworten 3 Antworten
Was ist ein AST-transformation im Allgemeinen? Ich stieß auf diese Worte beim Lesen Groovy blog. Aber was ist es im Allgemeinen? InformationsquelleAutor Aravinth | 2011-06-04

Übersetzen C# - code in AST?

Anzahl der Antworten 12 Antworten
Ist es derzeit möglich zu übersetzen C# - code in einen Abstrakten Syntax Baum? Edit: eine Klarstellung; ich bin nicht unbedingt erwarten, dass der compiler generiert die AST für mich - ein parser wäre Prima, allerdings würde

Wie machst du ein python 'eval' nur in einem Objekt-Kontext?

Anzahl der Antworten 4 Antworten
Ist es möglich, etwas zu tun, wie c = MyObj() c.eval("func1(42)+func2(24)") in Python..also func1() und func2() ausgewertet werden, die innerhalb des Gültigkeitsbereichs des Objekts " c " (wenn Sie member-Funktionen innerhalb dieser Klasse die definition)? Ich kann

Wie schaffen AST mit ANTLR4?

Anzahl der Antworten 2 Antworten
Ich habe lange gesucht, VIEL über diese und ich konnte nicht finden, etwas sinnvolles, das mir WIRKLICH dabei hilft, bauen Sie einen AST. Ich weiß schon, dass ANTLR4 nicht bauen AST wie ANTLR3 verwendet, um zu tun.

HQL Unerwartete AST-Knoten: min

Anzahl der Antworten 2 Antworten
Ich bin versuchen, um eine HQL-Abfrage etwa so: List<Task> results = session.createQuery("FROM Task where ProcessID = :procId " + "and Role = :role and completed = 0 " + "group by TaskID " + "having min(chronology)") .setParameter("procId",

Was ist System.Linq -.Ausdrücke in C# verwendet?

Anzahl der Antworten 7 Antworten
Ist LINQ ein neues feature in .NET 4.0? Ältere Versionen wie .NET 3.5 nicht? Ich bin daran interessiert zu wissen, über diese, wie es schien irgendwie in Bezug zu meinem Projekt an dem ich arbeite. Was ist

clang -cc1 und-system umfasst

Anzahl der Antworten 3 Antworten
Habe ich die folgende Datei foo.cpp: #include <vector> struct MyClass { std::vector<int> v; }; Kann es erfolgreich kompiliert mit clang (ich bin mit clang 3.3 auf Ubuntu 13.04 32bit): clang++ -c foo.cpp Nun will ich drucken AST:

Scala AST in Scala

Anzahl der Antworten 6 Antworten
Gibt es eine Scala-Bibliothek, die analysiert Scala und schafft eine Abstract Syntax Tree (AST)? Im Idealfall ich interessiere mich für ein Scala-Bibliothek. Plan B wäre eine Java-Bibliothek. (Ich weiß, ich könnte nutzen Sie die EBNF von der

ANTLR 4 und AST Besucher

Anzahl der Antworten 2 Antworten
Ich versuche, ASTs mit ANTLR4, mit diesen Dateien: Builder.java import org.antlr.v4.runtime.ANTLRInputStream; import org.antlr.v4.runtime.CharStream; import org.antlr.v4.runtime.CommonTokenStream; import org.antlr.v4.runtime.TokenStream; public class Builder { public static void main(String args) { CharStream input = new ANTLRInputStream("ON M1==2 && M3 == 5

Parsen von SQL-ähnliche syntax, design pattern

Anzahl der Antworten 1 Antworten
Ich versuche mock sql-syntax zum erstellen eines einfachen sql-ähnlichen Oberfläche auf ein Schlüssel-Wert-Speicher. Die Werte sind im wesentlichen POJOs Ein Beispiel wäre select A.B.C from OBJ_POOL where A.B.X = 45 AND A.B.Y > '88' AND A.B.Z !=

Was bedeutet Lambda-Ausdruck Compile () - Methode tun?

Anzahl der Antworten 3 Antworten
Ich versuche zu verstehen, AST in C#. Ich Frage mich, was genau Compile() - Methode aus diesem Beispiel. //Some code skipped Expression<Func<string, int, int, string>> data = Expression.Lambda<Func<string, int, int, string>>( Expression.Call(s, typeof(string).GetMethod(“Substring”, new Type { typeof(int),

Analysieren eine .py-Datei, Lesen Sie den AST, ändern Sie es, dann zurück zu schreiben der modifizierten source code

Anzahl der Antworten 10 Antworten
Ich will programmgesteuert Bearbeiten von python-Quellcode. Grundsätzlich will ich Lesen .py - Datei, erstellen Sie die ASTund dann schreiben Sie wieder den geänderten python-source-code (d.h. ein anderes .py - Datei). Gibt es Möglichkeiten zum Parsen/kompilieren von python-source-code

Wie die Umsetzung JJTree auf Grammatik

Anzahl der Antworten 2 Antworten
Habe ich eine Zuweisung zu verwenden, JavaCC, um eine Top-Down-Parser mit Semantik-Analyse für eine Sprache geliefert durch den Dozenten. Ich habe den Regeln der Produktion geschrieben und keine Fehler. Ich bin völlig stecken, wie JJTree für meinen

So erstellen Sie einen abstract syntax tree

Anzahl der Antworten 2 Antworten
Ich habe eine Allgemeine Vorstellung von dem, was ein AST ist, aber ich möchte wissen, wie zu konstruieren. Wenn Sie ' re gegeben eine Grammatik und ein parse-Baum, wie Sie zu konstruieren, das AST? Wie Sie es

Was ist JavaScript AST, wie man damit spielt?

Anzahl der Antworten 3 Antworten
Abstract Syntax Tree.. ich habe immer gehört, dass das kompilieren SpiderMonkey AST auf Github. So, ist, dass ein den tatsächlichen standard der JS-syntax tree? Und da ist V8 ist V8 mit der gleichen Art von AST? Wie

AST von C-Code

Anzahl der Antworten 11 Antworten
Ich möchte einige Transformationen auf C-source-code. Ich brauche ein tool auf linux, erzeugt einen kompletten AST aus dem Quellcode so, dass ich mich bewerben kann, meine Transformationen auf diesem AST und konvertieren Sie es dann zurück zu

Einfaches Beispiel für die Verwendung von ast.NodeVisitor?

Anzahl der Antworten 3 Antworten
Hat jemand ein einfaches Beispiel mit ast.NodeVisitor zu Fuß die abstract syntax tree in Python 2.6? Der Unterschied zwischen Besuch und generic_visit ist mir unklar, und ich finde keine Beispiel mit google codesearch oder schlicht google. InformationsquelleAutor

Konstruieren eines abstrakten Syntaxbaums mit einer Liste von Token

Anzahl der Antworten 2 Antworten
Möchte ich auf die Konstruktion eines AST aus einer Liste von tokens. Ich mache eine scripting-Sprache, und ich habe schon die lexikalische Analyse Teil, aber ich habe keine Ahnung, wie ein AST. Die Frage ist also, wie

Wie funktioniert ein einfacher Taschenrechner mit Klammern?

Anzahl der Antworten 2 Antworten
Ich möchte lernen, wie Rechner arbeiten. Zum Beispiel, sagen wir, wir haben Eingänge in infix-notation, wie hier: 1 + 2 x 10 - 2 Den parser wären zur Einhaltung der gemeinsamen Regeln in der Mathematik. Im obigen

Was ist der Unterschied zwischen Parse-Baum und AST?

Anzahl der Antworten 5 Antworten
Sind, erzeugten Sie durch die verschiedenen Phasen der Erstellung Prozess? Oder sind Sie nur verschiedene Namen für die gleiche Sache? InformationsquelleAutor der Frage Thomson | 2011-02-17

Was ist der Unterschied zwischen einem abstrakten Syntaxbaum und einem konkreten Syntaxbaum?

Anzahl der Antworten 9 Antworten
Ich habe schon ein wenig gelesen darüber, wie Dolmetscher/Compiler arbeiten, und ein Bereich, in dem bin ich immer verwirrt ist der Unterschied zwischen einem AST und einem CST. Mein Verständnis ist, dass der parser macht eine CST,

Wie kann man Clangs AST nutzen?

Anzahl der Antworten 4 Antworten
Ich bin auf der Suche auf die Nutzung der Clang - AST für meinen C-code und tun einige Analyse über den AST. Einige Hinweise, wo Sie anfangen sollen, wie Sie das Clang - AST, tutorials oder etwas

Was ist der Unterschied zwischen Parse-Bäumen und abstrakten Syntaxbäumen?

Anzahl der Antworten 5 Antworten
Fand ich die beiden Begriffe in einem compiler design Buch, und ich würde gerne wissen, was jedem steht und wie Sie sich unterscheiden. Ich suchte im internet und fand, dass der parse-Bäume werden auch als konkrete syntax

Wie schreibe ich das Besuchermuster für den abstrakten Syntaxbaum in Python?

Anzahl der Antworten 3 Antworten
Mein Kollege schlug mir vor, zu schreiben, ein Besucher-Muster navigieren Sie in den AST. Kann mir jemand sagen, wie würde ich anfangen zu schreiben? Soweit ich das verstanden habe, kann jeder Knoten im AST hätte visit() Methode

Malformed String ValueError ast.literal_eval () mit String-Darstellung von Tuple

Anzahl der Antworten 2 Antworten
Ich versuche zu Lesen, in eine string-Darstellung eines Tupels aus einer Datei, und fügen Sie das Tupel in eine Liste. Hier ist der relevante code. raw_data = userfile.read().split('\n') for a in raw_data : print a btc_history.append(ast.literal_eval(a)) Hier

Wie kann ich den mit ANTLR erstellten AST ausgeben?

Anzahl der Antworten 1 Antworten
Mache ich eine statische Analyse für C. Ich habe getan, die lexer und parser mittels ANTLR in die Generierung von Java-code. Macht ANTLR bauen die AST für uns automatisch von options {output=AST;}? Oder muss ich, um den

Wie sieht man AST aus?

Anzahl der Antworten 2 Antworten
Ich versuche halt auf Clang. Also, ich würde gerne sehen, dass der AST erzeugt durch Klang nach der Analyse der gegebenen Programm. Ist es möglich, dump AST .dot oder .viz-format? Gibt es irgendein tool gibt? InformationsquelleAutor der

Wie erstelle ich AST mit ANTLR4?

Anzahl der Antworten 2 Antworten
Ich habe lange gesucht, VIEL über diese und ich konnte nicht finden, etwas sinnvolles, das mir WIRKLICH dabei hilft, bauen Sie einen AST. Ich weiß schon, dass ANTLR4 nicht bauen AST wie ANTLR3 verwendet, um zu tun.

Mit Pythons eval () vs. ast.literal_eval ()?

Anzahl der Antworten 5 Antworten
Habe ich eine situation mit einem code, wo eval() kam als mögliche Lösung. Jetzt hatte ich noch nie verwenden eval() aber vor, ich habe jede Menge Informationen über die potenziellen Gefahr verursachen kann. Das heißt, ich bin

Kann ich einen XML-AST-Dump von C / C ++ - Code mit Clang erhalten, ohne den Compiler zu verwenden?

Anzahl der Antworten 3 Antworten
Konnte ich kompilieren clang erfolgreich für windows mit cmake und visual studio 10. Ich würde gerne eine XML-Datei als AST-Darstellung des Quellcodes. Es ist eine option, stellt das Ergebnis mit clang mit gcc unter linux (ubuntu) funktioniert