Ответ 1
Jen написал:
... каковы практические различия между этими двумя утверждениями в ANTLR...
MY_RULE
будет использоваться для токенизации вашего источника ввода. Он представляет собой фундаментальный строительный блок вашего языка.
MY_RULE
вызывается из анализатора, он состоит из нуля или более других правил парсера или токенов, созданных лексером.
Это различие.
Jen написал:
Получают ли они разные деревья АСТ? Отличная производительность?...
Парсер строит АСТ с помощью токенов, созданных лексером, поэтому вопросы не имеют смысла (для меня). Лексер просто "кормит" анализатор 1-мерным потоком токенов.