Предположим, дана грамматика, как спроектировать процесс генерации кода?
start(res) ::= template. { **how to write stuff here?? Is it true there will only be one correct way to write this? And Let's suppose the programming language is also given** }
Это довольно широкий вопрос, на котором написано много книг и статей.Общий заголовок, который вам нужен - Синтаксически-направленный перевод , а классическим справочником является Книга Дракона