Иногда используется комбинация обоих методов, например, генерация кода с помощью синтаксического анализатора, а затем модификация этого кода «вручную».
Другой способ заключается в том, что некоторые инструменты сканера (лексера) и анализатора позволяютк ним добавляется пользовательский код, дополняющий правила грамматики, называемые «семантическими действиями».Хорошим примером этого случая является то, что синтаксический анализатор обнаруживает общие идентификаторы, а некоторый пользовательский код преобразует некоторые конкретные идентификаторы в ключевые слова.
РЕДАКТИРОВАТЬ: добавить «семантические действия»