Als «abstract-syntax-tree» getaggte Fragen

6
Verwenden Sie pythons eval () vs. ast.literal_eval ()?
Ich habe eine Situation mit Code, in der eval()eine mögliche Lösung gefunden wurde. Jetzt musste ich noch nie etwas verwenden, eval()aber ich habe viele Informationen über die potenzielle Gefahr gefunden, die es verursachen kann. Trotzdem bin ich sehr vorsichtig, wenn ich es benutze. Meine Situation ist, dass ich Eingaben von …

11
Analysieren Sie eine .py-Datei, lesen Sie den AST, ändern Sie ihn und schreiben Sie den geänderten Quellcode zurück
Ich möchte den Python-Quellcode programmgesteuert bearbeiten. Grundsätzlich möchte ich eine .pyDatei lesen , den AST generieren und dann den geänderten Python-Quellcode (dh eine andere .pyDatei) zurückschreiben . Es gibt Möglichkeiten, Python-Quellcode mithilfe von Standard-Python-Modulen wie astoder zu analysieren / kompilieren compiler. Ich glaube jedoch nicht, dass einer von ihnen Möglichkeiten …

6
Welche Arten von Mustern könnte ich für den Code erzwingen, um die Übersetzung in eine andere Programmiersprache zu erleichtern? [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Verbessere diese Frage Ich mache mich auf den …


9
Was ist der Unterschied zwischen einem abstrakten Syntaxbaum und einem konkreten Syntaxbaum?
Ich habe ein wenig darüber gelesen, wie Interpreter / Compiler funktionieren, und ein Bereich, in dem ich verwirrt bin, ist der Unterschied zwischen einem AST und einem CST. Mein Verständnis ist, dass der Parser ein CST erstellt und es dem semantischen Analysator übergibt, der es in ein AST verwandelt. Nach …

3
Wie erstelle ich AST mit ANTLR4?
Ich habe VIEL darüber gesucht und konnte nichts Nützliches finden, das mir WIRKLICH hilft, einen AST aufzubauen. Ich weiß bereits, dass ANTLR4 AST nicht mehr so ​​erstellt wie früher ANTLR3. Alle sagen: "Hey, benutze Besucher!", Aber ich konnte kein Beispiel oder eine detailliertere Erklärung finden, wie ich das machen kann …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.