Leonardo de Moura
4794902f42
chore: ensure dummy functions are inlined
2019-10-21 18:47:24 -07:00
Leonardo de Moura
08c74c5739
chore: update stage0
2019-10-21 18:43:15 -07:00
Leonardo de Moura
25e72207b9
chore: update stage0
2019-10-21 17:36:27 -07:00
Leonardo de Moura
30571f12d4
chore: adjust runtime to new EState
2019-10-21 17:05:16 -07:00
Leonardo de Moura
58d01e6a99
chore: update stage0
2019-10-21 16:55:18 -07:00
Leonardo de Moura
5902ef30d6
refactor: prepare to change EState
2019-10-21 16:51:48 -07:00
Leonardo de Moura
9baf91e641
feat: add Level.isEquiv
2019-10-21 10:56:59 -07:00
Leonardo de Moura
65e5247944
chore: mark dead code
2019-10-21 10:25:38 -07:00
Leonardo de Moura
eb9f361232
chore: remove dead code
2019-10-21 10:14:19 -07:00
Leonardo de Moura
fcf56f7017
chore: update stage0
2019-10-21 09:26:37 -07:00
Leonardo de Moura
1aac5380b9
chore: use TO_REF
2019-10-19 14:23:15 -07:00
Sebastian Ullrich
9b55687597
fix: show #eval errors
2019-10-18 13:10:13 +02:00
Sebastian Ullrich
7c56754495
feat: profile #synth calls
2019-10-18 11:27:55 +02:00
Leonardo de Moura
39e8499c7b
fix: new offset at param_borrow
2019-10-11 16:27:29 -07:00
Leonardo de Moura
02ab51505c
fix: adjust ir_interpreter
...
IRType is not a scalar type anymore.
2019-10-11 15:00:26 -07:00
Leonardo de Moura
7adf00666b
feat: expose getCtorLayout
2019-10-11 14:34:30 -07:00
Leonardo de Moura
178bde2a83
chore: update stage0
2019-10-11 11:20:45 -07:00
Leonardo de Moura
321d9a8a89
chore: update stage0
2019-10-11 10:57:51 -07:00
Leonardo de Moura
9852da8b18
chore: update stage0
2019-10-09 15:26:46 -07:00
Leonardo de Moura
feb9b66a30
chore: update stage0
2019-10-09 15:21:17 -07:00
Leonardo de Moura
2f46279d78
chore: update stage0
2019-10-08 14:35:04 -07:00
Sebastian Ullrich
ef6853979f
fix: syntax for universe parameters in axiom
2019-10-08 18:11:37 +02:00
Leonardo de Moura
d52558bf35
chore: update stage0
2019-10-07 15:48:13 -07:00
Leonardo de Moura
4793cbfa9a
feat: add #[elem1, elem2, ..] notation for creating arrays
...
@kha @dselsam: I added this notation because I am tired of writing
`[elem1, elem2, ...].toArray`. BTW, the new notation is based on the
one available in SML.
2019-10-07 15:36:44 -07:00
Leonardo de Moura
719fb3c962
chore: update stage0
2019-10-07 14:32:15 -07:00
Leonardo de Moura
c81ab9759f
feat: add elimDeadBranches
2019-10-07 13:59:00 -07:00
Leonardo de Moura
e06d10b34d
chore: update stage0
2019-10-07 13:11:59 -07:00
Leonardo de Moura
10760d3eb2
chore: try (to fix) Windows build
2019-10-06 18:55:32 -07:00
Leonardo de Moura
4bb72cb272
chore: update stage0
2019-10-04 21:17:11 -07:00
Leonardo de Moura
afc5352360
chore: fix style
2019-10-04 21:16:37 -07:00
Leonardo de Moura
a4c7e597a8
chore: (try to) fix Windows build
2019-10-04 20:52:54 -07:00
Leonardo de Moura
82c3bb8015
chore: update stage0
2019-10-04 20:02:51 -07:00
Leonardo de Moura
5801e0e65a
fix: print module name instead of file name
2019-10-04 20:02:43 -07:00
Leonardo de Moura
0714716477
fix: file and import names, tests and stage0
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2019-10-04 17:04:02 -07:00
Leonardo de Moura
a1b811e298
chore: add new stage0
2019-10-04 14:45:59 -07:00
Leonardo de Moura
b75b7be0b3
chore: delete old stage0
2019-10-04 14:40:18 -07:00
Leonardo de Moura
ce487517d1
chore: update stage0
2019-10-04 14:37:33 -07:00
Leonardo de Moura
a2abbdbf9a
chore: fix imports using script
...
This is just a draft.
```
for f in `find . -name '*.lean'`; do echo $f; gsed "/^import/s/\b\(.\)/\u\1/g" $f > tmp; gsed "/^Import/s/Import/import/g" tmp > $f; done
```
2019-10-04 14:34:58 -07:00
Leonardo de Moura
b44e9c8d64
chore: update stage0
2019-10-04 14:20:22 -07:00
Leonardo de Moura
e596089a2d
chore: one module per import command
2019-10-04 12:27:47 -07:00
Daniel Selsam
a82266c652
feat(library/init/lean/typeclass): #synth with tabled resolution
2019-10-03 17:23:53 -07:00
Leonardo de Moura
45d664ff25
fix(library/init/lean/compiler/ir/livevars): bug at updateLiveVars
2019-10-02 16:50:37 -07:00
Leonardo de Moura
e9bcbd5b0d
fix(library/init/lean/compiler/ir/unboxresult): reject recursive types
2019-10-02 16:50:37 -07:00
Leonardo de Moura
4a219b6bd2
feat(library/init/lean/compiler/ir): add [unbox] attribute
2019-10-02 16:50:37 -07:00
Leonardo de Moura
cc18c0ef91
feat(library/init/lean/expr): add Expr.hasFVar and Expr.hasMVar
...
cc @dselsam
2019-10-02 10:07:26 -07:00
Leonardo de Moura
902e564517
chore(stage0): update
2019-10-02 10:07:26 -07:00
Sebastian Ullrich
cae1009175
fix(library/init/data/list/aux): rename to basic_aux.lean
...
`aux` is a reserved filename on Windows
/cc @leodemoura
2019-10-02 12:30:29 +02:00
Leonardo de Moura
509a5db284
chore(stage0): update
2019-10-01 16:48:04 -07:00
Leonardo de Moura
411f397654
refactor(library/init/data/list): new name convention for List functions
...
cc @dselsam @kha
2019-10-01 15:15:02 -07:00
Leonardo de Moura
6ad9d58b0f
fix(library/init/lean/compiler/neverextractattr): auxiliary declarations should inherit @[neverExtract] attribute
2019-10-01 14:57:16 -07:00