ANTLR Какой самый простой способ реализовать Python, как зависимая от отступа грамматика?

Я пытаюсь реализовать Python, как зависимая от отступа грамматика.

Исходный пример:

ABC QWE
  CDE EFG
  EFG CDE
    ABC 
  QWE ZXC

Как я вижу, мне нужно реализовать два токена INDENT и DEDENT, чтобы я мог написать что-то вроде:

grammar mygrammar;
text: (ID | block)+;
block: INDENT (ID|block)+ DEDENT;
INDENT: ????;
DEDENT: ????;

Есть ли простой способ реализовать это с помощью ANTLR?

(Я бы предпочел, если это возможно, использовать стандартный лексер ANTLR.)

Ответы на вопрос(1)

Ваш ответ на вопрос