У меня есть плагин компилятора, который работает после фазы ввода текста. Плагин должен игнорировать любой код, созданный из макроса. (У меня проблема с позиционированием диапазона, и я думаю, что самое простое решение - просто игнорировать код макроса, мне все равно не нужно обрабатывать его в моем плагине).
Итак, что я хотел бы сделать, так это определить, был ли какой-то код расширен макросом. Это возможно? Где-то на дереве спрятан флаг?
Или, в качестве альтернативы, я был бы доволен возможностью на предыдущем этапе определить, будет ли какой-то код расширен макросом, а затем я мог бы аннотировать его, чтобы я мог обнаружить позже.