Commit graph

9 commits

Author SHA1 Message Date
Leonardo de Moura
fab256d4cc feat: improve macroscope encoding 2020-01-23 11:33:35 -08:00
Leonardo de Moura
6f9f581566 feat: add Syntax.identToAtom 2020-01-21 13:25:20 -08:00
Leonardo de Moura
3e86608ce2 fix: erase macro scopes from parser categories 2020-01-18 19:10:35 -08:00
Leonardo de Moura
c5ab63a92b refactor: move MonadQuotation to LeanInit, add MacroM 2020-01-15 20:53:23 -08:00
Sebastian Ullrich
437e1b7245 fix: elaboration of macro-generated defs 2020-01-12 10:32:27 -08:00
Sebastian Ullrich
dedb6c2e13 refactor: simplify MacroHygiene implementations
The stack of macro scopes is already implied by the stack of withFreshMacroScope
calls, there is no need for an explicit stack.

/cc @leodemoura
2019-12-20 14:19:09 +01:00
Leonardo de Moura
1c459a6fb0 refactor: use match_syntax to implement expandCDot 2019-12-19 06:34:52 -08:00
Sebastian Ullrich
f7a12ab132 doc: Hygiene.lean 2019-12-17 12:16:34 -08:00
Sebastian Ullrich
53276e99dc feat: implement proper macro scope handling for TermElabM 2019-12-17 12:16:34 -08:00