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.)