abstract-syntax-tree

Analizar a.py archivo, leer el AST, modificarlo, a continuación, escribir de nuevo el código fuente modificado

Quiero editar el código fuente de python mediante programación. Básicamente quiero leer un archivo .py, generar el AST, y lue ... tación para python, principalmente eliminando sentencias / expresiones, volviendo a ejecutar pruebas y viendo qué se rompe.

Cómo construir un árbol de sintaxis abstracta

Tengo una idea general de lo que es un AST, pero quiero saber cómo construir uno. Si se te da una gramática y un árbol de análisis, ¿cómo construyes el AST? ¿Cómo se hace si se le da una gramática y una expresión?

Cómo crear AST con ANTLR4?

He estado buscando MUCHO sobre esto y no pude encontrar nada útil que realmente me ayude a construir un AST. Ya sé que ANTLR4 ... Ts. EDIT2: Ahora tengo una clase para crear el archivo DOT, solo necesito averiguar cómo usar los visitantes correctamente

Ejemplo sencillo de cómo usar ast.¿NodeVisitor?

¿Alguien tiene un ejemplo simple usando ast?NodeVisitor para recorrer el árbol de sintaxis abstracta en Python 2.6? La difer ... sit y generic_visit no está clara para mí, y no puedo encontrar ningún ejemplo usando google codesearch o simplemente Google.

TypeScript: obtener árbol de sintaxis

Había leído "Internet completo", pero no puedo encontrar ningún ejemplo sobre cómo obtener el árbol de sintaxis (al igual que ... r _st = serviceShim.languageService.getSyntaxTree(_scriptName); //console.log(_st); console.log(JSON.stringify(_st, "", 2));

¿Qué hace el método Compile() de la expresión Lambda?

Estoy tratando de entender AST en C#. Me pregunto qué hace exactamente el método Compile() de este ejemplo. // Some code ski ... Lambda y Expression.Call. Lo que me interesa es el método Compile(). ¿De alguna manera produce MSIL real? ¿Puedo ver el MSIL?

Construir un Árbol de Sintaxis Abstracta con una lista de Tokens

Quiero construir un AST a partir de una lista de tokens. Estoy haciendo un lenguaje de scripting y ya he hecho la parte de an ... o tratar de hacerlo desde cero. Sin embargo, si es una tarea realmente compleja, no me importa usar una biblioteca :) Gracias

Representar un Árbol de Sintaxis Abstracta en C

Estoy implementando un compilador para un lenguaje de juguete simple en C. Tengo un escáner y un analizador de trabajo, y un ... ). Si utilizo solo el campo valor, ¿habrá espacio vacío después del valor para acomodar la posibilidad de que se escriba op?

Compilar un AST de vuelta al código fuente

Actualmente estoy en el proceso de construir un analizador PHP escrito en PHP, ya que ningún analizador existente surgió en ... s a la raíz y reemplazar los nodos visitados con código fuente. Pero esto de alguna manera no parece una solución muy limpia?

¿Cómo puedo usar el Árbol de Sintaxis Abstracta de Java Eclipse en un proyecto fuera de Eclipse? (es decir, no es un complemento de eclipse)

¿Cómo puedo usar el Árbol de Sintaxis Abstracta de Java Eclipse en un proyecto fuera de Eclipse? (es decir, no es un complem ... ins de eclipse. Hay una manera (es decir, un ejemplo) de un proyecto que utiliza el eclipse AST para un proyecto no eclipse.