Resultados de la búsqueda a petición "parser-generator"

1 la respuesta

Resolver conflictos en la gramática de bisontes con listas de expresiones separadas por espacios + if / then / else

Tengo la siguiente gramática yacc / bison / happy: %token if TokenIf then TokenThen else TokenElse true TokenTrue false TokenFalse %left APP %right IF %% Hungry : NoHungry | Hungry NoHungry %prec APP | if Hungry then Hungry else Hungry %prec IF ...

1 la respuesta

Analizador ANTLR con lexer manual

Estoy migrando un compilador de lenguaje de programación basado en C # de un lexer / analizador manual a Antlr. Antlr me ha estado dando fuertes dolores de cabeza porque generalmenteprincipalmente funciona, pero luego están las partes pequeñas ...

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

1 la respuesta

¿Cómo puedo analizar sangrías y deducciones con pyparsing?

Aquí hay un subconjunto de la gramática de Python:

4 la respuesta

¿Se pueden hacer eficientes los combinadores analizadores?

Hace unos 6 años, comparé mis propios combinadores de analizador sintáctico en OCaml y descubrí que eran ~ 5 veces más lentos que los generadores de analizadores que se ofrecían en ese momento. Hace poco volví a visitar este tema y comparé el ...

2 la respuesta

¿Cómo crear un analizador sintáctico (lex / yacc)?

Tengo el siguiente archivo y es necesario analizarlo --TestFile Start ASDF123 Name "John" Address "#6,US" end ASDF123Las líneas comienzan con-- se tratará como líneas de comentarios. y el archivo comienza 'Inicio' y termina conend. La cadena ...

5 la respuesta

¿Cuáles son las desventajas del marco generador de analizador Spirit de boost.org?

En varias preguntas he visto recomendaciones paraEspíritu [http://www.boost.org/doc/libs/1_37_0/libs/spirit/classic/index.html]marco analizador-generador deboost.org [http://www.boost.org/], pero luego en los comentarios hay quejas de personas ...

2 la respuesta

Rendimiento de los analizadores: PEG vs LALR (1) o LL (k)

He visto algunas afirmaciones de que los analizadores de PEG optimizados en general no pueden ser más rápidos que los analizadores de LALR (1) o LL (k) optim...

1 la respuesta

Negating dentro de las reglas lexer- y parser

¿Cómo puede el meta-personaje de negación,~, ¿se utilizará en las reglas de analizador y analizador de ANTLR?

2 la respuesta

Definir analizadores parametrizados con sub-analizadores en Boost Spirit