Leonardo de Moura
|
d04f0b2022
|
chore(library/init/meta): remove old code
|
2018-05-21 15:30:12 -07:00 |
|
Leonardo de Moura
|
3df91f1567
|
chore(*): fix tests
|
2018-05-21 06:57:43 -07:00 |
|
Leonardo de Moura
|
afd018d7cc
|
chore(*): remove several tactics
|
2018-05-21 06:53:01 -07:00 |
|
Leonardo de Moura
|
032a101262
|
chore(*): remove more files
@kha I'm trying to remove as much as possible before I start
modifying `expr`
|
2018-05-21 06:42:58 -07:00 |
|
Leonardo de Moura
|
0955962f65
|
chore(*): remove some unnecessary files and tactics
|
2018-05-21 06:29:50 -07:00 |
|
Leonardo de Moura
|
e99036251c
|
feat(library/init/meta/expr): remove more occurrences of local_const
|
2018-05-20 17:39:05 -07:00 |
|
Leonardo de Moura
|
92ff42776c
|
chore(library/tactic): remove match_tactic
|
2018-05-20 17:33:31 -07:00 |
|
Leonardo de Moura
|
8ffe6497c8
|
feat(library/init/meta): reduce occurrences of expr.local_const
|
2018-05-20 17:26:47 -07:00 |
|
Leonardo de Moura
|
abf9d8fe37
|
fix(runtime/object): assertion violation
|
2018-05-20 13:51:31 -07:00 |
|
Leonardo de Moura
|
df26e10609
|
fix(util): assertion violations
|
2018-05-20 13:42:22 -07:00 |
|
Leonardo de Moura
|
ce29de1b49
|
chore(util): style
|
2018-05-20 13:26:59 -07:00 |
|
Leonardo de Moura
|
256a1f720c
|
refactor(util/name): implement name using object
|
2018-05-20 13:22:34 -07:00 |
|
Leonardo de Moura
|
4de9b8c177
|
chore(library/vm): rename constants
|
2018-05-20 12:30:15 -07:00 |
|
Leonardo de Moura
|
b78e9df869
|
chore(runtime/object): tag => obj_tag
`tag` at `object.h` conflicts with `tag` at `expr.h`
|
2018-05-20 12:00:59 -07:00 |
|
Leonardo de Moura
|
dd6e56f3bf
|
feat(util/object_ref): add smart pointer for object
|
2018-05-20 11:46:53 -07:00 |
|
Leonardo de Moura
|
2944f7a027
|
chore(runtime): lean_obj.* ==> object.*
|
2018-05-20 10:17:15 -07:00 |
|
Leonardo de Moura
|
2d604e7d25
|
chore(runtime/lean_obj): remove lean_ prefix
|
2018-05-20 10:13:44 -07:00 |
|
Leonardo de Moura
|
e081f9ad78
|
chore(runtime/lean_obj): cleanup
|
2018-05-20 10:02:19 -07:00 |
|
Leonardo de Moura
|
ce1fabbf3b
|
chore(tests/lean): fix tests
|
2018-05-20 09:47:31 -07:00 |
|
Leonardo de Moura
|
d92679f969
|
refactor(*): replace name with lean.name
|
2018-05-20 09:42:44 -07:00 |
|
Leonardo de Moura
|
a52b418452
|
refactor(*): mk sure old name has same shape of new lean.name type
|
2018-05-20 08:48:48 -07:00 |
|
Leonardo de Moura
|
fde4e15cb4
|
fix(runtime/lean_obj): OSX issue
|
2018-05-20 08:18:03 -07:00 |
|
Sebastian Ullrich
|
3a2fbe2d2f
|
fix(util/init_module): segfault using clang
|
2018-05-20 11:01:37 +02:00 |
|
Leonardo de Moura
|
115ca87555
|
feat(library/init/lean/core): define core language
|
2018-05-18 15:35:42 -07:00 |
|
Leonardo de Moura
|
2ebf8ab8f1
|
chore(*): unnecessary #includes
|
2018-05-18 13:19:22 -07:00 |
|
Leonardo de Moura
|
1bc7c0812c
|
chore(kernel,library): remove task from the kernel and library
|
2018-05-18 09:06:03 -07:00 |
|
Sebastian Ullrich
|
bba55aad47
|
feat(library/init/lean/trace): implement conditional tracing via good old trace classes
|
2018-05-18 14:52:15 +02:00 |
|
Sebastian Ullrich
|
3796c73b85
|
feat(library/init/lean/options): add lean.options
|
2018-05-18 14:51:40 +02:00 |
|
Leonardo de Moura
|
acdcbdb71e
|
feat(library/init/lean/ir): add instructions for (big) integer arithmetic
|
2018-05-17 18:17:23 -07:00 |
|
Leonardo de Moura
|
dfc5adbd2a
|
feat(runtime/lean_obj): add integer primitives
|
2018-05-17 17:47:22 -07:00 |
|
Leonardo de Moura
|
0aadb27327
|
perf(runtime/lean_obj): improve nat comparison
|
2018-05-17 17:41:03 -07:00 |
|
Leonardo de Moura
|
b4fb4385a2
|
fix(runtime/lean_obj): test
|
2018-05-17 17:14:24 -07:00 |
|
Leonardo de Moura
|
5d8501acf5
|
chore(runtime/lean_obj): consistent naming convention
|
2018-05-17 16:45:27 -07:00 |
|
Leonardo de Moura
|
a4583e23ea
|
chore(gen/apply): fix bogus style warning
|
2018-05-17 16:09:20 -07:00 |
|
Leonardo de Moura
|
217fa0e8c9
|
feat(library/init/lean/ir/lirc): add option to specify whether input is in SSA or not
|
2018-05-17 15:53:49 -07:00 |
|
Leonardo de Moura
|
af1a5fe874
|
feat(library/init/lean/ir): add x : ty := y instruction
It is useful when we are not producing IR in SSA.
|
2018-05-17 15:44:13 -07:00 |
|
Leonardo de Moura
|
b14f7e2fa4
|
chore(library/init/lean/ir/reserved): update list of reserved words
|
2018-05-17 15:44:01 -07:00 |
|
Leonardo de Moura
|
f854d56766
|
test(tests/ir/tst4): map
|
2018-05-17 14:52:18 -07:00 |
|
Leonardo de Moura
|
dede61b122
|
feat(library/init/lean/ir): add tag and tag_ref instructions
|
2018-05-17 14:51:41 -07:00 |
|
Leonardo de Moura
|
74b7ae0734
|
fix(runtime/apply): the trick to avoid alloca is not thread safe
|
2018-05-17 13:34:00 -07:00 |
|
Leonardo de Moura
|
ba1d050134
|
chore(gen/apply): line break
|
2018-05-17 13:11:47 -07:00 |
|
Leonardo de Moura
|
aadb5a8481
|
chore(runtime/lean_obj): missing primitives
|
2018-05-17 13:11:47 -07:00 |
|
Leonardo de Moura
|
5d53eccb59
|
feat(runtime): string support
|
2018-05-17 13:11:47 -07:00 |
|
Sebastian Ullrich
|
d3e915b6b9
|
refactor(tests/lean/macro1): move meta type adapters into library
|
2018-05-17 18:58:33 +02:00 |
|
Sebastian Ullrich
|
4a7c2fcafc
|
test(tests/lean/macro1): add examples from prototype
|
2018-05-17 17:45:02 +02:00 |
|
Sebastian Ullrich
|
789707efe6
|
refactor(library/init/lean/trace): avoid init.meta import
|
2018-05-17 14:25:12 +02:00 |
|
Sebastian Ullrich
|
308d58ad77
|
chore(library/init/lean/trace): remove 'meta'
|
2018-05-17 14:15:25 +02:00 |
|
Sebastian Ullrich
|
581583832f
|
chore(tests/lean/parser1): fix test
|
2018-05-17 14:15:08 +02:00 |
|
Sebastian Ullrich
|
696ba77b53
|
feat(frontends/lean/elaborator): anonymous constructor notation for ginductives
|
2018-05-17 14:14:00 +02:00 |
|
Leonardo de Moura
|
53d459911f
|
refactor(library/init/lean/ir): RC instructions
|
2018-05-16 10:28:51 -07:00 |
|