в явном виде?”.
Ответ: “Да, можно, если язык позволяет (описывается атрибутивной грамматикой). Даже С++98 можно таким образом сделать.”
Как интересно без AST выполнять подстановку шаблонов в C++? Как это делают в MSVC? Или там все-таки какой-то псевдо-аст присутствует?
Наверное IR подставляют
Т.е. там сразу из сорса строят некий IR и этот IR не AST?
Обсуждают сегодня