Код: Выделить всё
#if UNDEFINED
bla bla
#endif
Real Code here
Код: Выделить всё
#if UNDEFINED
#endif
Real Code here
Примечание: я не могу использовать синтаксический анализатор для выполнения этой работы, потому что парсеру это не нравится. незаконный неопределенный контент.
Сейчас я подумываю о создании подтипа CommonTokenStream, когда я бы установил поле токенов вручную и передал этот экземпляр синтаксическому анализатору. Но я не уверен, что это лучший способ.
Изменить: возможно, образец вводит в заблуждение, UNDEFINED — это всего лишь пример, на практике это может быть что угодно, даже определенное с помощью #define. заявление.
Подробнее здесь: https://stackoverflow.com/questions/790 ... -in-parser
Мобильная версия