lean4-htt/src/Lean/Compiler
Leonardo de Moura 396e767f3d refactor: move Ref to Prelude and rename it to MonadRef
`MacroM` will implement `MonadRef` because
1- It will be easier to throw errors from macros
2- We will be able to `getRef` to retrieve the syntax node at macro
rules.

I renamed `Ref` to `MonadRef` to make it consistent with other classes
providing monadic methods (e.g. `MonadEnv`, `MonadState`, etc).

cc @Kha
2020-11-13 16:00:31 -08:00
..
IR chore: naming convention 2020-11-11 10:08:55 -08:00
BorrowedAnnotation.lean chore: remove #lang lean4 header 2020-10-25 09:54:07 -07:00
ClosedTermCache.lean chore: remove #lang lean4 header 2020-10-25 09:54:07 -07:00
ConstFolding.lean chore: naming convention 2020-11-11 10:08:55 -08:00
ExportAttr.lean chore: remove #lang lean4 header 2020-10-25 09:54:07 -07:00
ExternAttr.lean chore: use mut 2020-11-07 17:32:13 -08:00
ImplementedByAttr.lean refactor: move Ref to Prelude and rename it to MonadRef 2020-11-13 16:00:31 -08:00
InitAttr.lean chore: remove #lang lean4 header 2020-10-25 09:54:07 -07:00
InlineAttrs.lean chore: avoid Has prefix in type classes 2020-10-27 18:29:19 -07:00
IR.lean chore: remove #lang lean4 header 2020-10-25 09:54:07 -07:00
NameMangling.lean chore: remove #lang lean4 header 2020-10-25 09:54:07 -07:00
NeverExtractAttr.lean chore: remove #lang lean4 header 2020-10-25 09:54:07 -07:00
Specialize.lean chore: avoid Has prefix in type classes 2020-10-27 18:29:19 -07:00
Util.lean chore: naming convention 2020-11-11 10:08:55 -08:00