instalar mysql objective-c grammar bnf

mysql - instalar - Repositorio de Gramáticas BNF?



download antlr4 (5)

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


Las gramáticas IIRC, BNF son lo suficientemente diferentes de lo que yacc / bison quiere como entrada para ser realmente molesto :) Si tiene la intención de alimentar estos archivos en un generador de analizadores sintácticos, es posible que desee buscar los archivos en el formato apropiado. Recuerdo ver 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. Asumiría que puedes encontrar prácticamente cualquier archivo de entrada de analizador al encontrar un proyecto de código abierto que usa ese idioma.


FWIW, el archivo de gramática MySQL ( mysql-server/sql/sql_yacc.y ) es de código abierto y navegable en launchpad.net (aunque es un poco lento y recibí un error cuando traté de extraer el archivo específico).

Además, se puede descargar una instantánea de todo el servidor MySQL desde dev.mysql.com .