Resultados de la búsqueda a petición "lexer"
¿Debo usar un lexer cuando utilizo una biblioteca combinadora de analizadores como Parsec?
Al escribir un analizador en una biblioteca de combinadores de analizador como el Parsec de Haskell, normalmente tiene 2 opciones:Escribe un lexer para divid...
Uso de C ++ 11 regex para capturar el contenido de un archivo de gramática libre de contexto
PrefacioEstoy tratando de escribir mi propia especificación de gramática libre de contexto, para asociarme con las reglas de mi lexer / parser. Está destinad...
¿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...
ANTLR4: Cómo inyectar fichas
Estoy intentando implementar un preprocesador para un DSL, modelado después del ejemplo de CPP en código / extras. Sin embargo, no estoy usando token factory...
boost-sprit-lex que unifica múltiples tokens en un solo token en lex diferenciado por el id
editar : He arrancado el lexer ya que no se integra limpiamente con Qi y solo confunde las gramáticas (vea la respuesta a continuación).Mi lexer se ve como s...
ANTLR4: la salida de TokenStreamRewriter no tiene el formato adecuado (elimina espacios en blanco)
Estoy usando Antlr4 y java7 grammar (fuente [https://github.com/antlr/grammars-v4/tree/master/java]) para modificar un archivo fuente Java de entrada. Más específicamente, estoy usando la clase TokenStreamRewriter para modificar algunos tokens. ...
¿Por qué mi gramática Ragel simple usa toda la memoria y falla?
Estoy tratando de convertir un conjunto de expresiones regulares de las reglas de Adblock Plus en una función optimizada que podría llamar desde C ++. Esperaba poder usar un generador de lexer como Ragel para hacer esto, pero cuando trato con un ...