Leonardo de Moura
|
e905e83e9e
|
chore(library, frontends/lean): use override
|
2017-06-22 16:15:21 -07:00 |
|
Sebastian Ullrich
|
283d8ade1a
|
fix(library/quote): use opaque macro for elaborated expr quotations
|
2017-06-07 10:00:17 -07:00 |
|
Sebastian Ullrich
|
491802409a
|
chore(*): remove unused macro_definition_cell::pp method
|
2017-05-24 09:51:23 +02:00 |
|
Sebastian Ullrich
|
9507297687
|
fix(init/meta/expr,library): reflect should accept Props
Fixes #1590
|
2017-05-19 14:17:06 +02:00 |
|
Sebastian Ullrich
|
84997bf4de
|
refactor(init/meta/expr): unify expr and pexpr
|
2017-05-17 10:38:12 -07:00 |
|
Sebastian Ullrich
|
8c0394b294
|
refactor(library,frontends/lean): separate expr and pexpr macros
|
2017-05-09 16:02:41 -07:00 |
|
Sebastian Ullrich
|
2825c5fbcc
|
feat(frontends/lean/elaborator): elaborate ``(e) to type reflected e` if possible and add coercion reflected -> expr
|
2017-05-09 16:02:41 -07:00 |
|
Sebastian Ullrich
|
0ca6e2c96f
|
refactor(library/{type_context,compiler/preprocess},frontends/lean/elaborator): use opaque, general type class instead of special app elaboration for eval_expr
|
2017-04-27 16:04:59 -07:00 |
|
Sebastian Ullrich
|
5d68938a9c
|
feat(frontends/lean): expr literals ```(...)
|
2017-03-05 08:37:16 -08:00 |
|
Leonardo de Moura
|
0e20d9493b
|
feat(library/quote): make sure to syntactically identical quoted expressions are not equated
Motivation: preserve position information
|
2016-11-10 13:35:54 -08:00 |
|
Leonardo de Moura
|
7bb6ccc089
|
refactor(library/init/meta): qexpr ==> pexpr
|
2016-08-05 17:04:36 -07:00 |
|
Leonardo de Moura
|
bf0d7b3ff2
|
fix(library/quote): add quote macro reader
|
2016-07-31 21:15:03 -07:00 |
|
Leonardo de Moura
|
586baa4118
|
feat(library,frontends/lean): support for quoted expressions in the VM, compiler and frontend
TODO: invoke elaborator at tactic.to_expr
|
2016-06-15 16:06:39 -07:00 |
|