Gabriel Ebner
|
d0ab6065c3
|
fix(frontends/lean): type check examples
|
2016-09-27 14:39:55 -07:00 |
|
Leonardo de Moura
|
03e4fd1038
|
feat(frontends/lean,library): cleanup instance cmd, and use 'meta instance'
|
2016-09-24 12:33:25 -07:00 |
|
Leonardo de Moura
|
148da46481
|
feat(frontends/lean): 'mutual' and 'meta' are now keywords
|
2016-09-24 10:44:40 -07:00 |
|
Leonardo de Moura
|
6d9a9b46f3
|
chore(frontends/lean): cleanup
|
2016-09-23 16:26:21 -07:00 |
|
Leonardo de Moura
|
f00e6c0a96
|
feat(frontends/lean): anonymous instances
The instance name is synthesized automatically.
|
2016-09-23 13:34:34 -07:00 |
|
Leonardo de Moura
|
f9eaab8130
|
feat(frontends/lean/definition_cmds): improve error minimization
|
2016-09-23 10:16:46 -07:00 |
|
Leonardo de Moura
|
c8e13cd391
|
feat(frontends/lean): minimize errors being reported
|
2016-09-23 09:20:31 -07:00 |
|
Leonardo de Moura
|
b2e1e920a9
|
chore(frontends/lean,library,linja): remove .ilean files
|
2016-09-20 08:43:45 -07:00 |
|
Leonardo de Moura
|
9f1a576e98
|
chore(frontends/lean): remove dead code from parser
|
2016-09-19 17:04:59 -07:00 |
|
Leonardo de Moura
|
5e4e1ba88a
|
chore(frontends/lean): delete old definition command
|
2016-09-19 16:50:25 -07:00 |
|
Leonardo de Moura
|
ba5d608386
|
fix(frontends/lean/definition_cmds): create theorem when keyword 'theorem' is used
|
2016-09-19 14:48:16 -07:00 |
|
Leonardo de Moura
|
b524e3d5f1
|
fix(frontends/lean/elaborator): postprocess rec_fn_macros used in meta_definitions
|
2016-09-18 13:01:50 -07:00 |
|
Leonardo de Moura
|
83cc67ba67
|
feat(frontends/lean/definition_cmds): use . instead of [none] to represent the empty set of equations
|
2016-09-14 09:38:30 -07:00 |
|
Leonardo de Moura
|
2420428689
|
fix(frontends/lean/definition_cmds): add aliases
|
2016-09-10 12:49:16 -07:00 |
|
Leonardo de Moura
|
c25ac7f54f
|
feat(library/equations_compiler): pull nested recursive calls
|
2016-09-09 17:56:56 -07:00 |
|
Leonardo de Moura
|
96fa8856bc
|
feat(library/equations_compiler): add mk_nonrec
|
2016-09-08 14:09:05 -07:00 |
|
Leonardo de Moura
|
159653f253
|
feat(frontends/lean/definition_cmds): bytecode generation failure should generate warning
|
2016-09-07 16:03:25 -07:00 |
|
Leonardo de Moura
|
ff9500d7f9
|
feat(library/exception): add nested_exception
|
2016-09-06 12:57:06 -07:00 |
|
Leonardo de Moura
|
d5aae42b7c
|
feat(frontends/lean): use new elaborator to elaborate examples when set_option new_elaborator true
|
2016-09-05 09:52:01 -07:00 |
|
Leonardo de Moura
|
10d26679f6
|
feat(frontends/lean/definition_cmds): improve error message
|
2016-09-05 08:16:35 -07:00 |
|
Leonardo de Moura
|
7c535a53d6
|
chore(*): fix warnings messages
|
2016-09-04 09:20:19 -07:00 |
|
Leonardo de Moura
|
a74f02546b
|
refactor(*): remove abbreviation command
|
2016-09-03 17:11:29 -07:00 |
|
Leonardo de Moura
|
0ec22bb2cf
|
refactor(library/type_context): new type class instance cache
|
2016-09-01 17:37:30 -07:00 |
|
Leonardo de Moura
|
e061e9acab
|
refactor(frontends/lean/elaborator): remove elaborator::ctx()
The plan is to make `type_context` a transient object in the elaborator.
|
2016-09-01 08:28:30 -07:00 |
|
Leonardo de Moura
|
2fc0e5fa05
|
feat(library/equations_compiler/structural_rec): add aux definition
|
2016-08-30 18:33:24 -07:00 |
|
Leonardo de Moura
|
001991dbeb
|
feat(frontends/lean): use equations_header
|
2016-08-30 13:45:59 -07:00 |
|
Leonardo de Moura
|
3cfd0f435a
|
fix(frontends/lean/definition_cmds): make sure rec-functions have the ref_info flag turned on
|
2016-08-28 07:56:45 -07:00 |
|
Leonardo de Moura
|
7851b9c097
|
fix(frontends/lean/definition_cmds): parameter handling
|
2016-08-23 21:13:54 -07:00 |
|
Leonardo de Moura
|
f4fd0ca775
|
fix(frontends/lean/definition_cmds): empty set of equations
|
2016-08-22 13:30:37 -07:00 |
|
Daniel Selsam
|
a9b01991c2
|
feat(frontends/lean/inductive_cmd): new frontend for the inductive cmd
Conflicts:
src/frontends/lean/CMakeLists.txt
src/frontends/lean/structure_cmd.h
|
2016-08-17 07:34:03 -07:00 |
|
Leonardo de Moura
|
5a0f3ca320
|
fix(frontends/lean/definition_cmds): user must provide implicit arguments or the function being defined
|
2016-08-13 22:17:06 -07:00 |
|
Leonardo de Moura
|
f7f564a00a
|
feat(frontends/lean/definition_cmds): postprocessing for parameters
|
2016-08-13 17:41:05 -07:00 |
|
Leonardo de Moura
|
8ff2876074
|
fix(frontends/lean/definition_cmds): collect implicit args in the type
|
2016-08-13 16:54:17 -07:00 |
|
Leonardo de Moura
|
2de3d40910
|
feat(frontends/lean/definition_cmds): invoke compiler
|
2016-08-13 16:45:32 -07:00 |
|
Leonardo de Moura
|
0312b84273
|
feat(frontends/lean/definition_cmds): check noncomputable annotation
|
2016-08-13 16:33:02 -07:00 |
|
Leonardo de Moura
|
940382c3bc
|
feat(frontends/lean/definition_cmds): add support for 'sorry'
|
2016-08-13 16:25:29 -07:00 |
|
Leonardo de Moura
|
7d9cf74007
|
feat(frontends/lean/definition_cmds): basic xdefinition_cmd_core
|
2016-08-13 15:08:32 -07:00 |
|
Leonardo de Moura
|
24bc999c77
|
feat(frontends/lean): add mutual_meta_definition
|
2016-08-12 20:00:10 -07:00 |
|
Sebastian Ullrich
|
47e104311c
|
feat(frontentds/lean/decl_attributes): implement attribute [...] definition ... syntax
|
2016-08-12 15:36:12 -07:00 |
|
Leonardo de Moura
|
a641f9dfc0
|
feat(frontends/lean): add new definition command skeleton
|
2016-08-11 14:38:35 -07:00 |
|
Leonardo de Moura
|
80b6bb47f8
|
feat(frontends/lean): parse mutual_definition
|
2016-08-11 13:47:52 -07:00 |
|
Leonardo de Moura
|
fd0b593fba
|
feat(frontends/lean): add definition_cmds files
|
2016-08-11 09:40:24 -07:00 |
|