Informações de plano de fundo ( maio de Skip ): Estou trabalhando em uma tarefa que definimos na uni na qual precisamos criar uma gramática para uma DSL que nos foi fornecida. A gramática deve estar em BNF ou EBNF. Além de outras coisas, estamos sendo avaliados sobre as regras lexicais na gramática e nas regras de análise - como se as regras são adequadas ao subconjunto de idiomas, quão abrangentes são essas regras, quão claras são as regras.
O que não entendo é se essas regras são abordadas em uma gramática definida no BNF (é um novo tópico para nós).
A pergunta : uma gramática para um determinado idioma que foi definido no BNF ou no EBNF contém / fornece regras para análise e / ou análise lexical ? ( ou eles precisam ser especificados em outro lugar? )
Além disso, o que seria considerado uma regra lexical? E o que seria considerado uma regra de análise?