Leonardo de Moura
|
d36280f74f
|
refactor(frontends/lean): id_behavior
|
2016-08-07 08:07:24 -07:00 |
|
Leonardo de Moura
|
5a38e15c2e
|
test(tests/lean/run/match_expr2): match example with abstract structures
|
2016-08-06 14:18:08 -07:00 |
|
Leonardo de Moura
|
e52cffd04d
|
feat(library/init/meta/match_tactic): add helper tactics on top of match tactic
|
2016-08-06 14:13:41 -07:00 |
|
Leonardo de Moura
|
5eddff44ab
|
fix(frontends/lean/builtin_exprs): better error position
|
2016-08-06 13:43:09 -07:00 |
|
Leonardo de Moura
|
fb8ae7f411
|
chore(frontends/lean/parser): add comment
|
2016-08-06 13:24:10 -07:00 |
|
Leonardo de Moura
|
1041f6d9d8
|
feat(frontends/lean/structure_cmd): private structures
|
2016-08-06 00:03:06 -07:00 |
|
Leonardo de Moura
|
46570bd51d
|
fix(frontends/lean/structure_cmd): bug when generating alias for S.induction_on in the structure command
|
2016-08-05 23:13:39 -07:00 |
|
Leonardo de Moura
|
5c0a69657d
|
feat(frontends/lean/pp,library/local_context): nicer pp for fresh names
|
2016-08-05 19:06:26 -07:00 |
|
Leonardo de Moura
|
2899f909a6
|
feat(util/fresh_name): API for detecting whether a name was created using mk_fresh_name
|
2016-08-05 19:02:31 -07:00 |
|
Leonardo de Moura
|
61554f920e
|
test(tests/lean/run/assoc1): mul.assoc example
|
2016-08-05 18:35:13 -07:00 |
|
Leonardo de Moura
|
276b47688f
|
feat(frontends/lean/elaborator): uvar => param at top-level
|
2016-08-05 18:24:37 -07:00 |
|
Leonardo de Moura
|
48f7731675
|
chore(frontends/lean/decl_attributes): fix 'make style' warnings
|
2016-08-05 17:25:37 -07:00 |
|
Leonardo de Moura
|
1dd93b34ad
|
chore(frontends/lean/print_cmd): compilation error on g++ 8.2
|
2016-08-05 17:22:16 -07:00 |
|
Leonardo de Moura
|
38524475c9
|
chore(library/attribute_manager): fix warning
|
2016-08-05 17:22:01 -07:00 |
|
Sebastian Ullrich
|
15595c0061
|
refactor(library/attribute_manager): delegate parameter parsing and printing to attribute class
|
2016-08-05 17:16:04 -07:00 |
|
Leonardo de Moura
|
b6420904f5
|
feat(frontends/lean): resolved quoted names
|
2016-08-05 17:04:36 -07:00 |
|
Leonardo de Moura
|
7bb6ccc089
|
refactor(library/init/meta): qexpr ==> pexpr
|
2016-08-05 17:04:36 -07:00 |
|
Leonardo de Moura
|
ef28ae5073
|
feat(library/vm/vm_format,library/tactic): use thunks unit->format when producing error messages
|
2016-08-04 19:19:09 -07:00 |
|
Leonardo de Moura
|
f9b90913a8
|
chore(tests/lean): fix tests
|
2016-08-04 19:17:08 -07:00 |
|
Leonardo de Moura
|
38b81f2656
|
refactor(library/init/meta): remove base_tactic
We don't need it.
|
2016-08-04 19:17:08 -07:00 |
|
Leonardo de Moura
|
5cc5880a77
|
refactor(library/init/meta/base_tactic): remove unnecessary option
|
2016-08-04 19:17:08 -07:00 |
|
Leonardo de Moura
|
befe2d96e1
|
feat(frontends/lean/elaborator): chaining for anonymous constructors
|
2016-08-04 15:08:25 -07:00 |
|
Leonardo de Moura
|
8b05fba6ef
|
feat(frontends/lean/elaborator): propagate expected type to arguments when elaborating constructors
|
2016-08-04 14:07:15 -07:00 |
|
Leonardo de Moura
|
6a0d9dab40
|
feat(frontends/lean/elaborator): anonymous constructors
|
2016-08-04 13:03:49 -07:00 |
|
Leonardo de Moura
|
22612cff8c
|
chore(library): disable sigma.mk notation
|
2016-08-04 10:44:48 -07:00 |
|
Leonardo de Moura
|
52b66a1573
|
chore(frontends/lean/pp, library/pp_options): pp.lazy_abstraction ==> pp.delayed_abstraction
|
2016-08-03 18:45:47 -07:00 |
|
Leonardo de Moura
|
e9d2d51760
|
fix(library/type_context): prevent assertion violation
|
2016-08-03 18:43:55 -07:00 |
|
Leonardo de Moura
|
b79a8ddd25
|
fix(library/attribute_manager): incorrect assertion
|
2016-08-03 18:26:09 -07:00 |
|
Leonardo de Moura
|
a7eb7edafb
|
fix(library/metavar_util): assertion violation
|
2016-08-03 18:20:59 -07:00 |
|
Daniel Selsam
|
70a1e53ba8
|
feat(simplifier/simp_lemmas): take arbitrary list of attributes and cache
|
2016-08-03 18:04:28 -07:00 |
|
Leonardo de Moura
|
1ca15e9b42
|
chore(frontends/lean): remove obtain-expr dead code
|
2016-08-03 17:41:16 -07:00 |
|
Leonardo de Moura
|
594c7ca4c5
|
chore(frontends/lean/find_cmd): remove find_decl command
|
2016-08-03 17:32:47 -07:00 |
|
Leonardo de Moura
|
971a5dae69
|
refactor(frontends/lean/inductive_cmd): replace old_type_checker_ptr with type_context
|
2016-08-03 17:29:09 -07:00 |
|
Leonardo de Moura
|
f4e1e92807
|
feat(frontends/lean/decl_cmds): use new elaborator for variable, parameter and constant commands
|
2016-08-03 17:10:45 -07:00 |
|
Leonardo de Moura
|
b6be493cef
|
feat(frontends/lean/util): elaborate priority/precedence expressions using the new elaborator
|
2016-08-03 17:01:34 -07:00 |
|
Leonardo de Moura
|
aeafe0293b
|
feat(frontends/lean/structure_cmd): use new elaborator to process the structure command
|
2016-08-03 16:56:41 -07:00 |
|
Leonardo de Moura
|
d473622352
|
refactor(frontends/lean/structure_cmd): remove unnecessary options
|
2016-08-03 15:48:58 -07:00 |
|
Leonardo de Moura
|
343d423b71
|
chore(library/init/applicative): make it easier to elaborate
|
2016-08-03 15:32:43 -07:00 |
|
Leonardo de Moura
|
c32138db88
|
feat(library/type_context): add new trace msg
|
2016-08-03 15:32:04 -07:00 |
|
Leonardo de Moura
|
bf730d992c
|
chore(tests/lean): fix test output
|
2016-08-03 14:17:29 -07:00 |
|
Leonardo de Moura
|
794382da01
|
feat(frontends/lean/elaborator): take care of foreign universe metavars in the sanitizer
|
2016-08-03 14:13:42 -07:00 |
|
Leonardo de Moura
|
e87b54988b
|
feat(frontends/lean/elaborator): minor cleanup
|
2016-08-03 13:25:49 -07:00 |
|
Leonardo de Moura
|
2c8e484aa3
|
feat(frontends/lean/elaborator): universe parameter name sanitizer
|
2016-08-03 13:13:44 -07:00 |
|
Leonardo de Moura
|
4e80094927
|
feat(frontends/lean/inductive_cmd): use new elaborator in the inductive command
|
2016-08-03 13:13:12 -07:00 |
|
Leonardo de Moura
|
bae10d7530
|
feat(library/type_context): restrict context of metavariables during unification if approximate() is true
|
2016-08-02 16:31:12 -07:00 |
|
Leonardo de Moura
|
9ebcd9c2ff
|
fix(library/init/sigma_lex): closes #1091
|
2016-08-02 15:53:35 -07:00 |
|
Leonardo de Moura
|
112aae2928
|
feat(frontends/lean/elaborator): erase info annotations
|
2016-08-02 15:43:23 -07:00 |
|
Leonardo de Moura
|
186d82d58d
|
chore(frontends/lean/builtin_cmds): remove dead code
|
2016-08-02 15:18:05 -07:00 |
|
Leonardo de Moura
|
8993d0738a
|
feat(frontends/lean): remove #elab command
The check command is now using the new elaborator.
|
2016-08-02 15:05:24 -07:00 |
|
Leonardo de Moura
|
dc44edfd41
|
feat(frontends/lean): use new elaborator in the 'check' command
|
2016-08-02 14:57:49 -07:00 |
|