qué tipo de analizador es bisonte. ¿es un LALR (1) o LR (1)?¿Qué tipo de analizador es bisonte?
6
A
Respuesta
0
Respuesta corta: both.
De forma predeterminada, produce analizadores LALR (1).
Con la opción explícita %glr-parser
, producirá un analizador LR (1).
0
Sí, desde la versión 2.5, Bison admite varios tipos de analizadores LR: LALR (1), LR canónico (1) e IELR (1). Consulte la documentación sobre "lr.type", por ejemplo here.
Cuestiones relacionadas
- 1. manejo de montones en un analizador puro de bisonte
- 2. C++ cuál es la ventaja de lex y bisonte para un tokenizer/analizador selfmade
- 3. ¿Cómo resolver bisonte advertencia "... no tiene tipo declarado"
- 4. ¿Qué analizador HTML es el mejor?
- 5. ¿Qué tipo de analizador se necesita para esta gramática?
- 6. ¿Qué es un analizador re-entrante?
- 7. ¿Qué es un buen analizador de Python para una consulta de búsqueda tipo google?
- 8. Qué tipo es System.Byte [*]
- 9. ¿Qué es un tipo?
- 10. ¿Qué es un buen analizador de CSS C/C++?
- 11. analizador SAX vs XMLPull analizador
- 12. ¿Qué tipo es una función?
- 13. ¿Qué es un analizador matemático rápido C o Objective-C?
- 14. qué es 'tipo con nombre'
- 15. ¿Qué analizador XML para Haskell?
- 16. ¿Qué tipo de elenco es de Tipo * a vacío *?
- 17. Analizador de SQL - ¿Qué podría mejorarse?
- 18. ¿Qué tipo de datos primitivos es time_t?
- 19. ¿Qué es un sistema de tipo unificado?
- 20. ¿Qué tipo de clasificación es esta?
- 21. ¿Qué es el tipo dinámico de objeto?
- 22. ¿Qué es "largo"? ¿tipo de datos?
- 23. ¿Qué tipo de codificación es esta?
- 24. ¿Qué tipo de JavaScript es esto?
- 25. ¿Qué es la seguridad de tipo?
- 26. ¿Qué tipo de bucle es para (;;)?
- 27. ¿Qué es uintptr_t tipo de datos
- 28. ¿Qué tipo de herencia es más preferible?
- 29. Desactivación `file` token de tipo PostgreSQL 8.4 tsvector del analizador
- 30. Error del analizador: No se pudo crear el tipo
"Ambos" es simplemente incorrecto. El bisonte tradicional * es * LALR (1). Sin embargo, la nueva opción% glr-parser no produce un analizador * LR (1) * tal como lo entiendo. Produce un analizador * GLR *, que usa tablas de análisis LALR (1). [He implementado analizadores GLR; no necesitan nada "LR (1)"]. –