Información de antecedentes ( puede omitirse ): estoy trabajando en una tarea que nos asignaron en la que tenemos que diseñar una gramática para un DSL que se nos ha proporcionado. La gramática debe estar en BNF o EBNF. Además de otra cosa, estamos siendo evaluados sobre las reglas léxicas en la gramática y las reglas de análisis, por ejemplo, si las reglas son adecuadas para el subconjunto de idioma, qué tan exhaustivas son estas reglas, qué tan claras son las reglas, etc.
Lo que no entiendo es si estas reglas están cubiertas en una gramática definida en BNF (es un tema nuevo para nosotros).
La pregunta : ¿una gramática para un idioma determinado que se ha definido en BNF o EBNF contiene / proporciona reglas para el análisis léxico y / o análisis ? (¿ o tienen que especificarse en otro lugar? )
Además, ¿qué se consideraría una regla léxica? ¿Y qué se consideraría una regla de análisis?