Informazioni di background ( Può saltare ): sto lavorando su un'attività che ci è stata assegnata a uni in cui dobbiamo progettare una grammatica per una DSL che siamo stati fornito di. La grammatica deve essere in BNF o EBNF. Oltre ad altre cose, stiamo valutando le regole lessicali nella grammatica e le regole di analisi, ad esempio se le regole sono adatte al sottoinsieme della lingua, quanto sono complete queste regole, quanto sono chiare le regole ect.
Quello che non capisco è se queste regole sono trattate in una grammatica definita in BNF (è un nuovo argomento per noi).
La domanda : una grammatica per una determinata lingua che è stata definita in BNF o EBNF contiene / fornisce regole per Analisi lessicale e / o Analisi ? ( o devi specificarli altrove-dove? )
Inoltre quale sarebbe considerata una regola lessicale? E quale sarebbe considerata una regola di analisi?