On 2014-01-02 22:38, H. S. Teoh wrote:
The limitation of macro systems is that, fundamentally speaking, no semantics are assigned to macros. A macro is just an arbitrary name that gets recursively substituted with some pre-specified pattern. The macro engine doesn't know what any of the macros "mean", and therefore has no concept of things like cross-referencing, categorization, etc., which are all higher-level, logical concepts, that are required in order to move data around.
We could start adding semantic meaning to some macros. They would become built-in macros ddoc knows about.
-- /Jacob Carlborg
