Pregunta

¿Hay algún lugar donde pueda encontrar Backus & # 8211; Naur Form o BNF gramáticas para los idiomas populares? Cada vez que hago una búsqueda, no aparezco mucho, pero creo que deben publicarse en alguna parte. Estoy más interesado en ver uno para Objective-C y tal vez MySQL.

Otros consejos

FWIW, el archivo de gramática de MySQL ( mysql-server / sql / sql_yacc.y ) es de código abierto y se puede navegar en launchpad.net (aunque es un poco lento y recibí un error cuando lo intenté para abrir el archivo específico).

Además, se puede descargar una instantánea de toda la fuente del servidor MySQL desde dev.mysql .com .

IIRC, las gramáticas de BNF son lo suficientemente diferentes de lo que yacc / bison quieren como entrada para ser realmente molesto :) Si tiene la intención de alimentar estos archivos en un generador de analizador, es posible que desee buscar archivos en el formato apropiado. Recuerdo haber visto tales archivos para Java, JavaScript y C ++ en un punto. Probablemente como parte de Eclipse, Firefox y GCC, respectivamente, pero no puedo recordarlo con certeza. Supongo que puede encontrar prácticamente cualquier archivo de entrada del analizador al encontrar un proyecto de código abierto que use ese lenguaje.

También busqué esto y recolecté este repositorio

http://slps.github.io/zoo/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top