> What’s this intermediate syntax tree? It’s an almost entirely superficial understanding of your program: it basically does paren-matching to create a tree representing the surface nesting structure of the text. This is nowhere near an AST, but it’s just enough for the macro expansion system to do its job.
ок, это хорошо
но все равно неочевидно, чем отступы мешают
так мы делаем paren-matching, а так мы делаем indentation-matching
и то, и другое делается элементарно, так что мы ничего не потеряли
нет?