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 .
Hay algunos enlaces de w: BNF # Language Grammars .
También encontré una página que enumera las gramáticas del Objetivo C.
tienes que buscar herramientas usadas para crear gramáticas: "gramática lex / yacc", "gramática antlr", "diagrama ferroviario"
http://www.antlr3.org/grammar/list.html
Aquí hay algunos archivos de gramática
C objetivo
pitón
javascript
rubí
También busqué esto y recogí este repositorio