Resultados de la búsqueda a petición "abstract-syntax-tree"

4 la respuesta

TypeScript: obtener el árbol de sintaxis

Había leído "internet completo", pero no puedo encontrar ningún ejemplo sobre cómo obtener el árbol de sintaxis (como en Esprima) de la fuente Type...

3 la respuesta

Construye AST desde el código C

¿Cómo puedo crear un AST (árbol de sintaxis abstracta) a partir del código gcc C para realizar algunas modificaciones, como convertir algunas variables int a...

1 la respuesta

construir AST en antlr4

12 la respuesta

¿Traducir código C # en AST?

4 la respuesta

Recomendar el extremo frontal de C que conserva las directivas de preprocesador.

Me gustaría comenzar un proyecto que involucre la transformación.C código, pero me gustaríaincluir Las directivas de preprocesador. No quiero reinventar la r...

1 la respuesta

Rasgos abatidos dentro de Rc para la manipulación de AST

Estoy tratando de manipular AST en Rust. Habrá muchas manipulaciones, y quiero que mis árboles sean inmutables, por lo que para ahorrar tiempo todas las referencias seránRcs. Los nodos de mi árbol se verán así: enum Condition { ...

5 la respuesta

Cómo obtener lineno de "fin de declaración" en Python ast

Estoy tratando de trabajar en un script que manipule otro script en Python, el script que se modificará tiene una estructura como: class SomethingRecord(Record): description = 'This records something' author = 'john smith'yo sueloast para ...

1 la respuesta

¿Cómo trabajar con AST con anotación Cofree?

Tengo este simpleExpr AST y puedo convertirlo fácilmente aString. import Prelude hiding (Foldable) import qualified Prelude import Data.Foldable as F import Data.Functor.Foldable import Data.Monoid import Control.Comonad.Cofree data ExprF r = ...

1 la respuesta

Elementos de etiquetado de Haskell en función recursiva

Soy bastante nuevo en Haskell y la programación funcional en general, así que discúlpeme si la pregunta parece sencilla o tonta. Tengo un analizador para un lenguaje simple que produce un árbol de sintaxis abstracta. Para aplanar el AST ...

1 la respuesta

Agregar nodos al AST de Clang

Necesito insertar nuevos nodos en AST. por ejemplo, agregar un espacio de nombres a una función: Convertir esto - void foo();dentro de esto - namespace bar { void foo(); }Yo leo¿Cómo clonar o crear un nodo AST Stmt de ...