Я пытаюсь реализовать 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 lexer.)