Leonardo de Moura
|
b510bb305d
|
feat: elaborate let_mvar%
|
2021-10-02 16:12:50 -07:00 |
|
Leonardo de Moura
|
59d7b00557
|
feat: add mapping from mvar user name to MVarId
|
2021-10-02 15:26:44 -07:00 |
|
Leonardo de Moura
|
98f1ab7816
|
chore: update stage0
|
2021-10-02 15:12:51 -07:00 |
|
Leonardo de Moura
|
c6dfecb7aa
|
feat: helper notation for controlling elaboration order
|
2021-10-02 15:10:27 -07:00 |
|
Leonardo de Moura
|
acd21052c0
|
chore: remove old notation
|
2021-10-02 15:06:40 -07:00 |
|
Leonardo de Moura
|
74329f6713
|
chore: update stage0
|
2021-10-02 14:56:09 -07:00 |
|
Leonardo de Moura
|
9337498c5b
|
chore: keywords should be snake_case
|
2021-10-02 14:54:48 -07:00 |
|
tydeu
|
3d76e48181
|
fix: do not build deep deps multiple times
|
2021-10-02 16:11:53 -04:00 |
|
Leonardo de Moura
|
b7281e9fe2
|
fix: instruct pretty printer to add a line break after each calc step
It should fix https://github.com/leanprover/mathport/issues/26
|
2021-10-02 11:38:10 -07:00 |
|
tydeu
|
cfc8a2538d
|
refactor: generalize buildTop and failOnImportCycle
Reason: will be useful for upcoming dependency build fix
|
2021-10-02 14:21:45 -04:00 |
|
Daniel Fabian
|
e1f591ba61
|
test: do no use unit in ac_expr.lean.
It is not necessary to define a unit element for the proof to go through.
|
2021-10-02 11:11:08 -07:00 |
|
Siddharth
|
4b1b76ae51
|
doc: add metaprogramming docs of Dyck grammar parsing.
* LEAN4 -> Lean 4; directive -> command
* directive -> command everywhere
|
2021-10-02 11:08:26 -07:00 |
|
Wojciech Nawrocki
|
f454850c70
|
fix: actually specify opts-per-pos
|
2021-10-02 09:55:55 +02:00 |
|
tydeu
|
83ccf8a15d
|
test: extend examples/deps to include a deep dependency
|
2021-10-01 21:23:31 -04:00 |
|
tydeu
|
f187761c2e
|
chore: bump Lean version
Reason: fixes `leanc` on Linux
|
2021-10-01 21:20:45 -04:00 |
|
Sebastian Ullrich
|
af12c91b0a
|
fix: rpath rewrite leanc as well
|
2021-10-01 10:06:50 +02:00 |
|
Leonardo de Moura
|
01ca9a06c1
|
chore: update stage0
|
2021-09-30 22:38:31 -07:00 |
|
Leonardo de Moura
|
dba358067a
|
chore: remove workaround
|
2021-09-30 22:37:20 -07:00 |
|
Leonardo de Moura
|
3833363be8
|
chore: update stage0
|
2021-09-30 22:35:40 -07:00 |
|
Leonardo de Moura
|
b99f1c698b
|
feat: use if-then-else notation at Do.lean
Otherwise, the `if` in the `Do` notation will not benefit from the
improved elaborator.
|
2021-09-30 22:34:36 -07:00 |
|
Leonardo de Moura
|
9d9f41c27a
|
chore: update stage0
|
2021-09-30 22:24:22 -07:00 |
|
Leonardo de Moura
|
2546a2cf7e
|
test: add test for if-then-else issue
The issue was reported here:
https://leanprover.zulipchat.com/#narrow/stream/270676-lean4/topic/Required.20type.20annotation.20using.20Array
|
2021-09-30 22:23:22 -07:00 |
|
Leonardo de Moura
|
eedf5b245f
|
feat: use let_tmp at new if-then-else elaborator
|
2021-09-30 22:22:14 -07:00 |
|
Leonardo de Moura
|
35d9590b7b
|
chore: rename let_tmp elaborator
|
2021-09-30 22:20:32 -07:00 |
|
Leonardo de Moura
|
94dc1ee38f
|
chore: update stage0
|
2021-09-30 22:19:42 -07:00 |
|
Leonardo de Moura
|
2bc24ff619
|
chore: let_zeta => let_tmp
|
2021-09-30 22:19:06 -07:00 |
|
Leonardo de Moura
|
035251d08a
|
feat: elaborate let_zeta
|
2021-09-30 22:18:47 -07:00 |
|
Leonardo de Moura
|
cfa9d5a0b6
|
chore: update stage0
|
2021-09-30 22:09:45 -07:00 |
|
Leonardo de Moura
|
b83facc738
|
feat: add let_zeta auxiliary parser
|
2021-09-30 22:08:11 -07:00 |
|
Leonardo de Moura
|
cc920dd26b
|
feat: new if-then-else elaborator that waits for condition type to be known
|
2021-09-30 22:07:32 -07:00 |
|
Leonardo de Moura
|
7c0993ae12
|
chore: add pp annotations to if parser
|
2021-09-30 20:40:02 -07:00 |
|
Leonardo de Moura
|
2aa190ec6a
|
chore: update stage0
|
2021-09-30 20:34:56 -07:00 |
|
Leonardo de Moura
|
88c73f1daa
|
chore: remove old if-then-else parser and elaborator
|
2021-09-30 20:33:58 -07:00 |
|
Leonardo de Moura
|
a7fc07a8b4
|
chore: update stage0
|
2021-09-30 20:33:15 -07:00 |
|
Leonardo de Moura
|
7ea23a0f37
|
chore: reduce priority of old if-then-else parser
|
2021-09-30 20:31:54 -07:00 |
|
Leonardo de Moura
|
ef4becfedb
|
chore: update stage0
|
2021-09-30 20:31:18 -07:00 |
|
Leonardo de Moura
|
a5502e652c
|
chore: activate builtin if-then-else elaborator
|
2021-09-30 20:29:49 -07:00 |
|
Leonardo de Moura
|
bc578f17ad
|
chore: update stage0
|
2021-09-30 19:34:21 -07:00 |
|
Leonardo de Moura
|
698760c5eb
|
refactor: add if-then-else builtin parser
|
2021-09-30 19:33:41 -07:00 |
|
tydeu
|
a8d5348f4f
|
chore: bump Lean version
Reason: 816dc1895f may be of use to Lake
|
2021-09-30 20:56:34 -04:00 |
|
tydeu
|
fe87b064a2
|
feat: for most CLI commands, error when given more args than expected
|
2021-09-30 20:37:18 -04:00 |
|
tydeu
|
a21274c302
|
refactor: make return code part of the CLI + have scripts return code
|
2021-09-30 20:36:21 -04:00 |
|
tydeu
|
526e6e223e
|
refactor: throw error on build failure
Reason: `lake` will now exit with code 1 rather than 0 on build failure
|
2021-09-30 19:24:37 -04:00 |
|
tydeu
|
8cd7efb2d8
|
chore: post PR cleanup
|
2021-09-30 16:25:58 -04:00 |
|
Anders Christiansen Sørby
|
cadc812608
|
feat: add a Nix flakes build setup
|
2021-09-30 16:13:58 -04:00 |
|
tydeu
|
2b8f0f768c
|
chore: use lake clean for examples/hello
|
2021-09-30 15:56:46 -04:00 |
|
Leonardo de Moura
|
58743b983e
|
chore: update stage0
|
2021-09-30 12:50:40 -07:00 |
|
tydeu
|
628e5e2818
|
fix: only call removeDirAll if path exists
|
2021-09-30 15:50:22 -04:00 |
|
Leonardo de Moura
|
32b6172449
|
chore: update stage0
|
2021-09-30 12:48:50 -07:00 |
|
Leonardo de Moura
|
28d81ee456
|
fix: do not extract closed terms containing constants being defined
It may produce crashes during initialization.
|
2021-09-30 12:46:38 -07:00 |
|