Resultados de la búsqueda a petición "lexer"
¿Cómo hacer que lex / flex reconozca tokens no separados por espacios en blanco?
Estoy tomando un curso sobre construcción de compiladores, y mi tarea actual es escribir el lexer para el lenguaje que estamos implementando. No puedo averig...
Examples / tutoriales para el uso de javax.lang.model o ANTLR JavaParser para obtener información sobre el código fuente de Java
Me gustaría crear una visualización automática de tipo Diagrama de flujo a Java Logic simple, para esto necesito analizar el código fuente de Java, tengo 2 candidatos, ANTLR [http://www.antlr.org/] y ...
Lexing SQL parcial en C #
Necesitaría analizar consultas parciales de SQL (es para una herramienta de auditoría de inyección SQL). Por ejemplo '1' AND 1=1--Debería descomponerse en tokens como [0] => [SQL_STRING, '1'] [1] => [SQL_AND] [2] => [SQL_INT, 1] [3] => ...
Antlr v3 error con las reglas del analizador / lexer
Tengo problemas con mi gramática de Antlr. Estoy tratando de escribir una regla de analizador para 'typedident' que puede aceptar las siguientes entradas: 'int a' o 'char a' El nombre de la variable 'a' es de mi regla lexer 'IDENT' que se ...
Generate AST de un archivo fuente PHP
Quiero analizar un archivo fuente PHP, en un AST (preferiblemente como una matriz anidada de instrucciones). Básicamente quiero convertir cosas como f($a, $b + 1) en algo como array( 'function_call', array( array( 'var', '$a' ), array( ...
Salida de Lexer
Actualmente estoy escribiendo un compilador y estoy en la fase Lexer. Sé que el lexer tokeniza el flujo de entrada. Sin embargo, considere la siguiente secuencia: int foo = 0;la salida del lexer debería ser:Keyword letter letter letter ...
ANTLR ¿Cuál es la forma más sencilla de realizar Python como una gramática dependiente de sangría?
stoy intentando darme cuenta de Python como una gramática dependiente de sangría. Ejemplo de fuente: ABC QWE CDE EFG EFG CDE ABC QWE ZXC Como veo, lo que necesito es realizar dos tokens INDENT y DEDENT, para poder escribir algo como: grammar ...
¿Cómo obtengo una regla de Antlr Parser para leer desde el canal predeterminado Y oculto
Utilizo la separación normal de espacios en blanco en el canal oculto, pero tengo una regla en la que me gustaría incluir cualquier espacio en blanco para el procesamiento posterior, pero cualquier ejemplo que haya encontrado requiere una ...
Es un trabajo de Lexer analizar números y cadenas?
Es el trabajo de un lexer analizar números y cadenas? sto puede o no sonar tonto, dado el hecho de que estoy preguntando si un lexer deberíaanalizar gramaticalment entrada. Sin embargo, no estoy seguro de si ese es realmente el trabajo del lexer ...