Resultados de la búsqueda a petición "lexer"

1 la respuesta

¿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...

3 la respuesta

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 ...

2 la respuesta

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] => ...

2 la respuesta

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 ...

5 la respuesta

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( ...

3 la respuesta

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 ...

8 la respuesta

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 ...

3 la respuesta

¿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 ...

3 la respuesta

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 ...

1 la respuesta

Gramática PEG no recursiva a la izquierda para una “expresión”