Лексер, распознающий отступы блоки

Я хочу написать компилятор для языка, который обозначает программные блоки пробелами, как в Python. Я предпочитаю делать это на Python, но C ++ тоже возможен. Есть ли лексер с открытым исходным кодом, который может помочь мне сделать это легко, например, правильно сгенерировав идентификаторы INDENT и DEDENT, как это делает лексер Python? Соответствующий генератор парсера будет плюсом.

5
задан Elektito 1 August 2011 в 19:28
поделиться