Leonardo de Moura
|
79c8a3879b
|
fix: LCNF compatibleTypes function
|
2022-09-21 19:14:25 -07:00 |
|
Leonardo de Moura
|
917f87fee4
|
fix: forward declaration type
|
2022-09-21 18:40:38 -07:00 |
|
Leonardo de Moura
|
05f0a6c423
|
fix: skip declarations that do not have a value
|
2022-09-21 18:40:20 -07:00 |
|
Leonardo de Moura
|
574c75081f
|
chore: update stage0
Make sure we have the new environment extension at stage0
|
2022-09-21 18:19:23 -07:00 |
|
Leonardo de Moura
|
f362de995b
|
chore: fix tests
|
2022-09-21 18:17:32 -07:00 |
|
Leonardo de Moura
|
a5abe864f3
|
chore: prepare to activate new code generator
|
2022-09-21 18:09:19 -07:00 |
|
Leonardo de Moura
|
9080701126
|
refactor: move compileDecl, compileDecls, and addDecl to CoreM
The new code generator entry point is in `CoreM`.
|
2022-09-21 18:09:19 -07:00 |
|
Leonardo de Moura
|
c52203ff57
|
feat: add baseExt environment extension for storing code generator results
|
2022-09-21 18:09:19 -07:00 |
|
Leonardo de Moura
|
f9898a1d45
|
chore: cleanup
|
2022-09-21 18:09:19 -07:00 |
|
Mario Carneiro
|
9faca046d6
|
fix: fix test
|
2022-09-21 18:04:31 -07:00 |
|
Mario Carneiro
|
3f229d5437
|
fix: add colGt
|
2022-09-21 18:04:31 -07:00 |
|
Mario Carneiro
|
ef0736c303
|
feat: multiple delta (part 2)
|
2022-09-21 18:04:31 -07:00 |
|
Mario Carneiro
|
3067121af7
|
chore: update stage0
|
2022-09-21 18:04:31 -07:00 |
|
Mario Carneiro
|
90353d7fd7
|
feat: multiple delta, delta conv, unfold
|
2022-09-21 18:04:31 -07:00 |
|
Leonardo de Moura
|
1fb112f84b
|
test: Environment.addExtraName
|
2022-09-21 15:03:11 -07:00 |
|
Sebastian Ullrich
|
3c6c1c25e4
|
chore: simplify elan CI setup
|
2022-09-21 16:36:05 -04:00 |
|
Leonardo de Moura
|
bdad9aaa99
|
chore: update stage0
Previous commit affect `.olean` format.
|
2022-09-21 10:59:47 -07:00 |
|
Leonardo de Moura
|
8987de75c1
|
feat: add Environment.addExtraName
|
2022-09-21 10:57:39 -07:00 |
|
Yuri de Wit
|
c65a206d6a
|
chore: reintroduced 'important' let paragraph
|
2022-09-21 07:36:25 -07:00 |
|
Yuri de Wit
|
64a0ec91fa
|
chore: few updates to Expr documentation
|
2022-09-21 07:36:25 -07:00 |
|
Mario Carneiro
|
b922483ebc
|
chore: remove getElem' delab
|
2022-09-21 06:21:00 -07:00 |
|
Mario Carneiro
|
20937c3a6c
|
fix: fix test
|
2022-09-21 06:21:00 -07:00 |
|
Mario Carneiro
|
2aa882a416
|
chore: remove getElem', use custom delab
|
2022-09-21 06:21:00 -07:00 |
|
Mario Carneiro
|
553be10b90
|
fix: getElem' should be an abbrev
|
2022-09-21 06:21:00 -07:00 |
|
Mario Carneiro
|
3e83e28e8f
|
feat: injections with names
|
2022-09-20 17:36:35 -07:00 |
|
Leonardo de Moura
|
727ee79f05
|
fix: exponential blowup at LCNF simp
|
2022-09-20 17:03:40 -07:00 |
|
Leonardo de Moura
|
a5ac950b54
|
chore: increase max recursion depth for compiler
|
2022-09-20 16:58:45 -07:00 |
|
Leonardo de Moura
|
990b031871
|
feat: add translator attribute to MonadFVarSubst class
See new comments.
|
2022-09-20 16:58:27 -07:00 |
|
Leonardo de Moura
|
111f6a319c
|
feat: add ppDecl'
It is useful for debugging purposes when we want to pretty print a
declaration before internalizing it.
|
2022-09-20 16:55:11 -07:00 |
|
Leonardo de Moura
|
17202d0882
|
fix: missing headBeta
|
2022-09-20 16:22:37 -07:00 |
|
Leonardo de Moura
|
631c216bab
|
fix: LCNF pretty printer missing parens
|
2022-09-20 15:51:32 -07:00 |
|
Matthias Hetzenberger
|
278c9bb0e4
|
fix: a grammatically incorrect sentence in monads/intro.md
|
2022-09-20 15:51:28 -07:00 |
|
tydeu
|
48688da4b1
|
chore: update Lean version
|
2022-09-20 18:34:50 -04:00 |
|
tydeu
|
e55589cc7f
|
Merge remote-tracking branch 'digama0/import_reduction'
|
2022-09-20 18:34:33 -04:00 |
|
Mario Carneiro
|
a74892a36b
|
feat: multiple case
|
2022-09-20 14:15:37 -07:00 |
|
Mario Carneiro
|
b71167c11e
|
chore: update stage0
|
2022-09-20 14:15:37 -07:00 |
|
Mario Carneiro
|
65a861da68
|
feat: multiple case (part 1)
|
2022-09-20 14:15:37 -07:00 |
|
Leonardo de Moura
|
772beeeb29
|
feat: add withAtLeastMaxRecDepth
|
2022-09-19 22:04:04 -07:00 |
|
Leonardo de Moura
|
4c19fdbb97
|
fix: normFVarImp bug
|
2022-09-19 21:41:18 -07:00 |
|
Leonardo de Moura
|
d132efd440
|
feat: polymorphic Code.bind
|
2022-09-19 21:41:18 -07:00 |
|
Mario Carneiro
|
356db4e1df
|
fix: simplify termination_by clause
|
2022-09-19 13:49:20 -07:00 |
|
Mario Carneiro
|
2f8d20a90d
|
fix: fix test
|
2022-09-19 13:49:20 -07:00 |
|
Mario Carneiro
|
bb23fc0c86
|
chore: extract termination lemma for reverse
|
2022-09-19 13:49:20 -07:00 |
|
Mario Carneiro
|
ed6a5bba88
|
chore: rename insertAt to insertAt!
|
2022-09-19 13:49:20 -07:00 |
|
Mario Carneiro
|
f8c6306469
|
feat: remove bounds checks in Array.{reverse, insertAt}
|
2022-09-19 13:49:20 -07:00 |
|
Leonardo de Moura
|
ad0f8d3258
|
chore: update stage0
|
2022-09-19 12:47:44 -07:00 |
|
Gabriel Ebner
|
27525f33fb
|
fix: changes due to requiring colEq
|
2022-09-19 12:44:43 -07:00 |
|
Gabriel Ebner
|
a351a4be70
|
feat: use colEq in sepByIndent
|
2022-09-19 12:44:43 -07:00 |
|
Gabriel Ebner
|
b1bef71d59
|
feat: colEq parser
|
2022-09-19 12:44:43 -07:00 |
|
Mario Carneiro
|
61df1e5073
|
feat: expose that panic α = default
|
2022-09-19 08:59:08 -07:00 |
|