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

4 la respuesta

bisonte final de archivo

Si olvido poner una línea vacía al final de cualquiera de mis archivos, mi programa recibe un error de sintaxis. El problema es que mi gramática espera que u...

3 la respuesta

Alguna diferencia entre los términos analizar árboles y árboles de derivación?

Los términos AST (Árbol de sintaxis abstracta), árbol de análisis y árbol de derivación están ligados por diferentes personas cuando se refieren al resultado de analizar textos conformes a una gramática. Suponiendo que estamos hablando ...

5 la respuesta

¿Cuál es la diferencia entre Flex / Lex y Yacc / Bison?

¿Cuál es la diferencia entre Flex & Lex y Yacc & Bison? Busqué en Internet y no encontré ninguna respuesta sólida. ¿Puedo instalar Lex y Yacc puro en Ubuntu, o puedo instalar solo flex y bison? Estoy confundido ¿Lex o Yacc siguen siendo ...

1 la respuesta

¿Cómo usar Boost :: Spirit :: Lex para eliminar un archivo sin leer primero todo el archivo en la memoria?

Estoy buscando escribir un lexer usando boost :: spirit :: lex, pero todos los ejemplos que puedo encontrar parecen suponer que primero has leído todo el archivo en la RAM. Me gustaría escribir un lexer que no requiera que toda la cadena esté en ...

1 la respuesta

¿Cómo instalar Lex y Yacc en Ubuntu? [cerrado]

Estoy haciendo un proyecto en SENSE, para eso tengo que instalar Lex y Yacc. Si me pueden ayudar cómo instalar en Ubuntu. Soy muy nuevo en esta área. Entonces puedes ayudarme. Cualquier sitio web para estudiar lo básico de Lex y Yacc

1 la respuesta

Lex y Yacc obtienen la posición actual

En lex & yacc hay una macro llamada YY_INPUT que se puede redefinir, por ejemplo, de tal manera #define YY_INPUT(buf,result,maxlen) do { \ const int n = gzread(gz_yyin, buf, maxlen); \ if (n < 0) { \ int errNumber = 0; \ reportError( ...

14 la respuesta

Buenas herramientas para crear un analizador / analizador C / C ++ [cerrado]

¿Cuáles son algunas buenas herramientas para comenzar rápidamente a analizar y analizar el código C / C ++? En particular, estoy buscando herramientas de código abierto que manejen el preprocesador y lenguaje C / C ++. Preferiblemente, estas ...

1 la respuesta

flex / bison: ¿cómo puedo cambiar dos léxers en el mismo archivo de entrada?

¿Cómo puedo transferir un archivo abierto, p. leer por otro escáner al siguiente escáner y dárselo al analizador?

8 la respuesta

Calling flex desde un makefile

Me gustaría llamar a flex para construir un archivo .l, luego llamar a gcc para construir todo. Lo intenté comp: lex scanner.l \ gcc -o a.out main.c hash.c -I.error lex scanner.l \ gcc -o a.out main.c hash.c -I. lex: impossible to opne ...

5 la respuesta

Expresión regular para reconocer declaraciones de variables en C

Estoy trabajando en una expresión regular para reconocer las declaraciones de variables en C y tengo esto.