Gabriel Ebner
|
5f872912e0
|
refactor(shell/lean): set exit status 1 iff at least one error was reported
|
2017-03-23 08:57:56 +01:00 |
|
Leonardo de Moura
|
a897fd3f17
|
fix(frontends/lean): pattern matching in the declaration header
|
2017-03-16 01:09:12 -07:00 |
|
Leonardo de Moura
|
4d3ff955d3
|
feat(frontends/lean): nicer syntax for default parameter values
See #1340
|
2017-01-30 15:54:26 -08:00 |
|
Leonardo de Moura
|
9b84db083d
|
fix(frontends/lean): error localization bugs
|
2016-10-15 13:40:57 -07:00 |
|
Leonardo de Moura
|
c745519e50
|
feat(frontends/lean/definition_cmds): generate equation lemmas for top-level definitions
|
2016-10-06 15:30:43 -07:00 |
|
Leonardo de Moura
|
5957022adb
|
feat(frontends/lean): add 'class' keyword
|
2016-09-24 14:32:01 -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
|
c8e13cd391
|
feat(frontends/lean): minimize errors being reported
|
2016-09-23 09:20:31 -07:00 |
|
Leonardo de Moura
|
6c84a0a7b1
|
feat(frontends/lean): use new notation for declaring universes in constant and structure decls
|
2016-09-13 21:45:16 -07:00 |
|
Leonardo de Moura
|
2420428689
|
fix(frontends/lean/definition_cmds): add aliases
|
2016-09-10 12:49:16 -07:00 |
|
Leonardo de Moura
|
96fa8856bc
|
feat(library/equations_compiler): add mk_nonrec
|
2016-09-08 14:09:05 -07:00 |
|
Leonardo de Moura
|
c9cee9a702
|
feat(library/equations_compiler): add flag indicating whether we are compiling a lemma or not
|
2016-09-06 15:09:54 -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
|
001991dbeb
|
feat(frontends/lean): use equations_header
|
2016-08-30 13:45:59 -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
|
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
|
cc5a59a61b
|
feat(frontends/lean/decl_util): do not add constant being defined to scope
It should only be added if recursive equations are being used or
in inductive datatype declarations.
|
2016-08-13 13:34:11 -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
|
8f33269286
|
feat(frontends/lean): add decl_util module for definition/inductive commands
|
2016-08-10 17:04:12 -07:00 |
|