Leonardo de Moura
01bd502db1
test: add more tests for MetaM
2019-11-11 12:09:10 -08:00
Leonardo de Moura
7469146b0d
test: add tests for MetaM
2019-11-11 11:30:22 -08:00
Sebastian Ullrich
f2bc0b1c84
chore: add parser benchmark to speedcenter suite
2019-11-11 10:31:46 +01:00
Sebastian Ullrich
5a29922b6f
chore: replace broken frontend benchmark with repeated parser benchmark on pinned Core.lean
2019-11-11 10:31:46 +01:00
Sebastian Ullrich
389f32e1c8
chore: bench/default.nix: fix and improve Lean building
2019-11-11 10:31:39 +01:00
Leonardo de Moura
c3756b49eb
chore: fix tests
2019-11-10 09:04:23 -08:00
Sebastian Ullrich
1f601708e4
fix: print messages to stderr
...
This ensures that errors during dependency resolution in the Makefile actually show up
2019-11-10 09:01:43 -08:00
Daniel Selsam
bff5e4ed37
feat: solves mvars in reverse order during tabled tc
2019-11-09 21:15:34 -08:00
Leonardo de Moura
c44517c876
chore: fix tests
2019-11-09 20:32:28 -08:00
Daniel Selsam
9ce13e93c9
feat: allow metas in intermediate tc answers
2019-11-09 15:49:39 -08:00
Daniel Selsam
0bab51b66e
feat: solve typeclass subgoals in reverse order
...
Some instance arguments may still need to be reversed.
2019-11-09 15:47:50 -08:00
Sebastian Ullrich
aa557a9d5a
test: trivial linter test
2019-11-09 15:43:37 -08:00
Leonardo de Moura
1e065d495b
feat: expose hasLooseBVar
2019-11-09 12:29:50 -08:00
Leonardo de Moura
6d358a5dee
test: add test to demonstrate why it is useful to include instances in the PersistentHashMap type
2019-11-08 08:28:31 -08:00
Leonardo de Moura
5d9f3f6fba
chore: add ambiguity comment
2019-11-08 08:28:31 -08:00
Daniel Selsam
19ec5cda13
doc: typeclass loop issue and suggestions
2019-11-08 08:28:26 -08:00
Sebastian Ullrich
68a126be3f
chore: update benchmark packages
2019-11-07 17:47:58 +01:00
Daniel Selsam
3b6755dea1
doc: namespace A.B vs namespace A namespace B
2019-11-06 10:16:33 -08:00
Daniel Selsam
7cddeaa0d3
doc: tc triggers nested tc, potentially with tmp metavar leak
2019-11-06 10:15:05 -08:00
Leonardo de Moura
41e574d6cc
chore: fix tests
2019-11-05 14:44:05 -08:00
Leonardo de Moura
f8c5face56
chore: update
2019-11-02 12:12:27 -07:00
Leonardo de Moura
638ceebab4
feat: helper functions
2019-11-01 17:07:26 -07:00
Daniel Selsam
5d4be4fd3c
doc: elabissue for simple namespace issue
2019-10-31 21:08:12 -07:00
Leonardo de Moura
ec71dd256f
chore: fix test
2019-10-31 21:01:31 -07:00
Leonardo de Moura
1933d70aae
doc: explain why elaborator fails and propose alternative elaboration strategies
...
cc @dselsam @kha @rwbarton
2019-10-31 08:50:01 -07:00
Daniel Selsam
6cb4442349
doc: elabissue for overloads + list coercion
2019-10-31 08:04:00 -07:00
Leonardo de Moura
2f4a1f1239
test: universe level normalization function
2019-10-30 13:19:58 -07:00
Leonardo de Moura
57cdda5821
chore: trying fix
2019-10-29 13:37:38 -07:00
Sebastian Ullrich
5ce9ca81da
chore: revert "test: capture stderr as well"
...
This reverts commit 2866824b51 .
2019-10-29 19:55:48 +01:00
Leonardo de Moura
453b6f94c3
test: add synthetic metavar test
2019-10-28 19:59:51 -07:00
Leonardo de Moura
05f0c83253
test: add new test for MetavarContext.mkLambda
2019-10-28 19:49:29 -07:00
Sebastian Ullrich
b6d96dc0f4
doc: elabissue for underapplied proj notation
2019-10-28 18:07:22 -07:00
Leonardo de Moura
a768aa0d1c
doc: add comment describing why examples fail
...
cc @dselsam
2019-10-28 18:06:07 -07:00
Daniel Selsam
90455e201f
doc: elabissue for weird elab error
2019-10-28 17:59:48 -07:00
Daniel Selsam
20caac5cdf
doc: elabissue for variable universe bug
2019-10-28 17:59:23 -07:00
Leonardo de Moura
ed3c95f892
chore: fix tests
2019-10-27 18:29:51 -07:00
Leonardo de Moura
9c5208c81b
test: add new tests
2019-10-26 11:32:33 -07:00
Leonardo de Moura
4559bdef7d
test: add instantiateMVars tests
2019-10-26 11:16:07 -07:00
Leonardo de Moura
f46db3cc01
feat: add Expr helper functions
2019-10-25 16:47:07 -07:00
Leonardo de Moura
d1c9a440d8
feat: add missing Expr.update* functions
2019-10-24 15:10:03 -07:00
Leonardo de Moura
ccfa57d657
chore: rename constructors
...
Before we start writing a lot of Expr code.
- `Expr.pi` does not make sense anymore.
- `Expr.elet` is weird. `«let»` is too inconvenient to write. So, I
used `letE` short for `letExpr`. GHC avoids this issue because
keywords are lowercase and constructors are capitalized.
2019-10-24 13:53:33 -07:00
Leonardo de Moura
0032c02247
feat: expose Expr.equal (structural equality) and adding Expr mappings aliases
2019-10-23 10:49:51 -07:00
Leonardo de Moura
c330600197
chore: add example to demonstrate that messages are computed lazily
2019-10-22 17:12:42 -07:00
Leonardo de Moura
d51c291f2a
refactor: simplify traceCtx
2019-10-22 16:36:18 -07:00
Leonardo de Moura
6498055656
chore: helper instances
2019-10-22 16:18:28 -07:00
Leonardo de Moura
f88561ae68
feat: add trace! macro
2019-10-22 16:08:37 -07:00
Leonardo de Moura
45e21168d2
feat: hierarchical trace kinds
2019-10-22 15:13:57 -07:00
Leonardo de Moura
0a0bc0b7b9
fix: remove unused parameter and add missing disableTracing
2019-10-22 15:04:44 -07:00
Leonardo de Moura
16099189f2
chore: minor adjustments
2019-10-22 14:57:26 -07:00
Leonardo de Moura
13faf9fdf6
feat: add trace prefix to options
2019-10-22 14:43:02 -07:00