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

5 la respuesta

Evaluación rápida de una expresión matemática (función) para una gran cantidad de valores de entrada

Las siguientes preguntas Evaluar una expresión matemática en una cadena [https://stackoverflow.com/questions/2371436/evaluating-a-mathematical-expression-in-a-string] Análisis de ecuaciones en ...

1 la respuesta

Relación de mónada libre y AST

Me refiero al código fuente de Ken Scambler que se enumera a continuación, también veaFuente de GitHub [https://github.com/kenbot/free/blob/master/src/main/scala/kenbot/free/KVS.scala] . package kenbot.free import scalaz._ import Scalaz._ import ...

4 la respuesta

¿Cómo se escribe un analizador de expresiones aritméticas en JavaScript, sin usar eval o una función constructora?

Dada una cadena: var str1 = "25*5+5*7";Sin usoeval o la función constructora en JavaScript, ¿cómo podría escribir una función llamada "salida" que tome la cadena y genere el valor aritmético de la cadena, que en este caso es 160?

1 la respuesta

Obtención de llamadas a métodos y sus argumentos del objeto de método

Usando pitonesinspect módulo He aislado un objeto de método, ahora necesito recorrer el código fuente en el método para encontrar llamadas a otros métodos y obtener sus argumentos. Por ejemplo, suponga en la siguiente clase: def my_method(): ...

2 la respuesta

¿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 no construye AST como solía hacer ANTLR3. Todos dicen: "¡Hey, usa visitantes!", Pero no pude encontrar ningún ejemplo o ...

3 la respuesta

Generar un AST en C ++

Estoy haciendo un intérprete en C ++, hasta ahora tengo mi lexer para generar tokens. El problema es que no estoy seguro de cómo generar un "recorrido" de un árbol de análisis. Estaba pensando en hacer mi árbol de análisis utilizando una matriz ...

3 la respuesta

¿Cómo excluir encabezados de AST en clang?

Estoy generando AST usando clang. Tengo el siguiente archivo (lambda.cpp) para analizar: #include <iostream> void my_lambda() { auto lambda = [](auto x, auto y) {return x + y;}; std::cout << "fabricati diem"; }Estoy analizando esto usando ...

1 la respuesta

ast.literal_eval para variables en python?

Supongamos que tengo un archivoexample.py: ejemplo de importación VVV = 2 DictionaryNameB = { 'a' : VVV, 'bb' : 'SomethingB', 'c' : False, 'ccc' : None, 'dddd' : 'true', 'eeeee' : 0.123456, 'f' : 2, 'h' : [1,2,3] }Escribí una función que ...

2 la respuesta

Analizando el operador de asignación "->" en R

Mi pregunta es sobre el análisis de expresiones en lenguaje R. Déjame saltar directamente a un ejemplo: fun_text <- c(" 0 -> var f1 <- function() { 0 -> sum_var sum_var2 = 0 sum_var3 <- 0 } (function() { 0 -> sum_var sum_var2 = 0 sum_var3 <- 0 ...

1 la respuesta

Eclipse JDT ASTParser convierte el nodo de declaración de enumeración incorrectamente

Estoy trabajando en el análisis de código Java utilizando JDT y voy a construir una herramienta de análisis independiente que dependa del paquete org.eclipse.jdt.core en lugar de un complemento eclipse. Pero descubrí que mi herramienta no ...