Leonardo de Moura
|
b3dcd35661
|
fix: bugs at cases tactic
|
2020-08-05 09:44:26 -07:00 |
|
Leonardo de Moura
|
fe27eab6f1
|
chore: fix tests
Metavariables are not being purified anymore
|
2020-08-04 18:55:26 -07:00 |
|
Leonardo de Moura
|
6be71b337f
|
refactor: add prototype2.lean
|
2020-08-04 18:35:11 -07:00 |
|
Leonardo de Moura
|
b23e59d509
|
feat: allow #eval to update Environment
See new `MetaHasEval`.
cc @Kha
|
2020-07-30 16:48:31 -07:00 |
|
Leonardo de Moura
|
1e1ac497da
|
feat: add Meta.mkListLit and Meta.mkArrayLit
|
2020-07-29 18:01:26 -07:00 |
|
Sebastian Ullrich
|
1fe192802b
|
fix: parenthesizer
|
2020-07-29 15:18:00 +02:00 |
|
Leonardo de Moura
|
e234b9c671
|
feat: elaborate #print command
Basic `#print` command for helping us to test new frontend
|
2020-07-28 16:24:16 -07:00 |
|
Leonardo de Moura
|
7434d3dcdb
|
test: structure
|
2020-07-27 16:07:19 -07:00 |
|
Leonardo de Moura
|
235b97a3ba
|
chore: fix test
|
2020-07-27 15:27:17 -07:00 |
|
Leonardo de Moura
|
732dfed8b5
|
fix: id marker for auxiliary _default declarations
The "marker" is used to delimit parameters and the actual default
value (see new test).
|
2020-07-24 15:59:45 -07:00 |
|
Leonardo de Moura
|
3325db4c50
|
test: basic tests for new structure command
|
2020-07-24 12:13:02 -07:00 |
|
Leonardo de Moura
|
db53d0aa7e
|
fix: validate visibility modifiers
|
2020-07-23 15:13:55 -07:00 |
|
Leonardo de Moura
|
e4865f5aad
|
fix: resolveGlobalName for atomic references to private names
|
2020-07-23 14:58:19 -07:00 |
|
Leonardo de Moura
|
c17a87bdda
|
test: levelMVarToParam
|
2020-07-21 16:59:28 -07:00 |
|
Leonardo de Moura
|
801acd3e62
|
feat: elaborate fields
|
2020-07-21 16:57:36 -07:00 |
|
Leonardo de Moura
|
19da0229a9
|
chore: fix test
|
2020-07-21 16:57:36 -07:00 |
|
Leonardo de Moura
|
19fc369875
|
feat: throw error at field names starting with '_'
|
2020-07-21 16:57:36 -07:00 |
|
Sebastian Ullrich
|
086e9e062a
|
chore: measure maxrss in benchmarks
|
2020-07-21 14:47:22 +02:00 |
|
Leonardo de Moura
|
1267b4908f
|
feat: elaborate parents and subfields
|
2020-07-20 16:14:36 -07:00 |
|
Leonardo de Moura
|
eba7a28df0
|
feat: add Meta.mkProjection
|
2020-07-20 16:01:36 -07:00 |
|
Leonardo de Moura
|
b247d4901c
|
feat: allow commands such as variable and universe in the preamble of a mutual command block
|
2020-07-16 09:55:51 -07:00 |
|
Leonardo de Moura
|
6f402a081c
|
fix: register class for class inductive
|
2020-07-15 16:32:23 -07:00 |
|
Leonardo de Moura
|
232eefcef9
|
feat: add auxiliary constructions for inductive types
|
2020-07-15 16:32:23 -07:00 |
|
Leonardo de Moura
|
8a2dd414ff
|
feat: inductive command
cc @Kha
|
2020-07-15 16:32:23 -07:00 |
|
Sebastian Ullrich
|
b7f6f37079
|
chore: remove unreliable cache metrics
|
2020-07-15 17:16:04 +02:00 |
|
Leonardo de Moura
|
64bcb71b7a
|
chore: fix test
|
2020-07-14 16:44:02 -07:00 |
|
Leonardo de Moura
|
48c6c7c871
|
feat: report unused universe parameters
|
2020-07-14 16:40:56 -07:00 |
|
Leonardo de Moura
|
d4ae4da222
|
feat: check given constructor resulting type
|
2020-07-13 16:22:49 -07:00 |
|
Leonardo de Moura
|
920343d36b
|
fix: unspecified constructor resulting type is not allowed inductive families
|
2020-07-13 16:22:49 -07:00 |
|
Leonardo de Moura
|
2744ae96bb
|
feat: check unsafe annotations in mutually inductive datatype declarations
|
2020-07-13 16:22:49 -07:00 |
|
Leonardo de Moura
|
77ad630c80
|
test: inductive command
|
2020-07-13 16:22:49 -07:00 |
|
Leonardo de Moura
|
d5f64f52a9
|
feat: add CtorView and modifier validation for inductive and constructors
|
2020-07-13 16:22:48 -07:00 |
|
Leonardo de Moura
|
83431dc88e
|
feat: elaborate protected
|
2020-07-13 16:22:48 -07:00 |
|
Leonardo de Moura
|
fb6dfa4af2
|
chore: fix test
|
2020-07-13 16:22:48 -07:00 |
|
Leonardo de Moura
|
667f2ed601
|
feat: resolve inductive and ctor names
|
2020-07-13 16:22:48 -07:00 |
|
Leonardo de Moura
|
18fce4f455
|
feat: add Expr.inferImplicit
|
2020-07-13 16:22:48 -07:00 |
|
Leonardo de Moura
|
cda11dea25
|
feat: check universe parameters in mutually recursive inductive declaration
|
2020-07-11 08:01:36 -07:00 |
|
Leonardo de Moura
|
e26ec036ba
|
feat: add instantiateForall
|
2020-07-11 08:01:36 -07:00 |
|
Sebastian Ullrich
|
8826330862
|
chore: add slightly different config for new speedcenter
|
2020-07-10 17:28:58 +02:00 |
|
Sebastian Ullrich
|
fb02fbb867
|
fix: freeing Environments in tests
|
2020-07-10 07:42:26 -07:00 |
|
Sebastian Ullrich
|
c38f4fe837
|
feat: unsafe functions for freeing compacted regions
|
2020-07-10 07:42:26 -07:00 |
|
Leonardo de Moura
|
f559576994
|
feat: inductive datatype header validation
|
2020-07-09 15:34:25 -07:00 |
|
Leonardo de Moura
|
cbb14673ef
|
chore: move RBTree and RBMap to Std
|
2020-06-25 13:26:16 -07:00 |
|
Leonardo de Moura
|
1612097788
|
chore: move HashMap and HashSet to Std
|
2020-06-25 12:46:56 -07:00 |
|
Leonardo de Moura
|
657879fcaa
|
chore: fix tests
|
2020-06-25 11:58:49 -07:00 |
|
Sebastian Ullrich
|
81376d3902
|
feat: allow capturing expected type in elab
/cc @leodemoura
|
2020-06-25 14:58:45 +02:00 |
|
Sebastian Ullrich
|
95e24371f5
|
test: final webserver demo
|
2020-06-25 10:48:38 +02:00 |
|
Leonardo de Moura
|
80bb6f174d
|
feat: expand elab command
cc @Kha
|
2020-06-24 20:16:56 -07:00 |
|
Leonardo de Moura
|
6f8dbb4506
|
chore: fix test
|
2020-06-17 21:32:31 -07:00 |
|
Leonardo de Moura
|
43df7b75cb
|
chore: PLDI examples
|
2020-06-17 21:28:37 -07:00 |
|