Pergunta

Existe um lugar posso encontrar gramáticas Backus-Naur forma ou BNF para linguagens populares? Sempre que eu faço uma busca Eu não transformar-se muito, mas eu acho que deve ser publicado em algum lugar. Estou mais interessado em ver um para Objective-C e talvez MySQL.

Outras dicas

FWIW, o arquivo MySQL gramática (mysql-server/sql/sql_yacc.y) é de código aberto e navegável em launchpad.net (apesar de ser um pouco lento e eu tenho um erro quando tentei puxar para cima o arquivo específico).

Além disso, uma panorâmica de toda a fonte do servidor MySQL está disponível para download a partir dev.mysql .com .

gramáticas

IIRC, BNF são apenas o suficiente diferente do que yacc / bison quer como entrada para ser realmente irritante :) Se você pretende alimentar estes arquivos em um gerador de analisador, você pode querer olhar para os arquivos no formato adequado. Lembro-me de ver tais arquivos para Java, JavaScript e C ++ em um ponto. Provavelmente como parte de Eclipse, Firefox e GCC, respectivamente, mas não me lembro ao certo. Eu diria que você pode encontrar praticamente qualquer arquivo de entrada analisador por encontrar um projeto open source que usa essa linguagem.

Eu também procurou isso e eu coletei este repositório

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top