Простой ответ: когда легче написать правила, описывающие вашу грамматику, чем писать код, который принимает язык, описанный вашей грамматикой.
Если единственное, что вам нужно проанализировать, похоже на то, что вы написали выше, то я бы сказал, что вы можете просто написать это вручную.
В более общем смысле, я бы сказал, что большинство регулярных языков s может быть проанализировано более быстро вручную (с помощью регулярных выражений).
Если вы анализируете контекстно-свободный язык со множеством правил и производств, ANTLR (или другие генераторы синтаксического анализатора) могут значительно облегчить жизнь.
Кроме того, если у вас есть простой язык, который, как вы ожидаете, будет усложняться в будущем, будет проще добавить описания правил к грамматике ANTLR, чем встроить их в анализатор с ручным кодированием.