Leonardo de Moura
|
c541f90d5b
|
fix(library/tactic/vm_monitor): compilation warning
|
2017-03-22 07:40:16 -07:00 |
|
Sebastian Ullrich
|
793f0baee8
|
feat(library/tactic/vm_monitor): use attribute for registering VM monitors
|
2017-03-22 07:34:27 -07:00 |
|
Sebastian Ullrich
|
a053175714
|
refactor(init/meta,library/vm): use structure for position information
|
2017-02-21 11:06:39 -08:00 |
|
Sebastian Ullrich
|
4d41b03168
|
chore(frontends/lean,library/tactic): remove old tactic_state functions
|
2017-02-17 15:41:58 +01:00 |
|
Leonardo de Moura
|
e0d57aa8a3
|
chore(library/tactic): add missing lean_vm_check's
|
2017-02-15 15:40:35 -08:00 |
|
Gabriel Ebner
|
5fdc737dfc
|
feat(library/tactic): store name of current declaration in tactic_state
|
2017-01-28 08:27:19 +01:00 |
|
Leonardo de Moura
|
6f502b9afd
|
fix(library/vm): make sure vm_rb_map objects can be stored in ts_vm_obj
See discussion at #1337
|
2017-01-26 15:58:11 -08:00 |
|
Leonardo de Moura
|
434ada7dcc
|
chore(library/vm,library/tactic): add missing override
|
2017-01-24 16:19:36 -08:00 |
|
Leonardo de Moura
|
7a6b9e193c
|
feat(library/vm, frontends/lean/info_manager): add thread safe vm_obj wrapper, and use it to store arbitrary vm thunks in the info_manager
|
2017-01-21 22:38:33 -08:00 |
|
Leonardo de Moura
|
3967cd28fa
|
fix(library/vm/vm): curr_fn() may not be available
|
2017-01-12 11:47:45 -08:00 |
|
Leonardo de Moura
|
7f4693a26d
|
chore(library/vm/vm_nat): add default value at force_to_unsigned
|
2017-01-03 10:26:36 -08:00 |
|
Leonardo de Moura
|
5f87ec3356
|
feat(library/tactic): allow user to write their own pretty printer for tactic states
|
2016-12-30 18:58:50 -08:00 |
|
Leonardo de Moura
|
b0ce461fcd
|
feat(library/vm): native closures that do not depend on vm_state
Remark: native_closures are used in the C++ code generator.
|
2016-12-14 18:51:24 -08:00 |
|
Leonardo de Moura
|
761950bc3b
|
chore(library/tactic/vm_monitor): remove "leftovers"
|
2016-11-16 14:23:55 -08:00 |
|
Leonardo de Moura
|
91c8ff746f
|
feat(cli_debugger): add commands for traversing stack frames
|
2016-11-16 12:37:18 -08:00 |
|
Leonardo de Moura
|
b8e904094c
|
feat(cli_debugger): add breakpoints
|
2016-11-16 10:05:36 -08:00 |
|
Leonardo de Moura
|
8068f3e80a
|
feat(library/tactic/vm_monitor): add vm.get_env action
|
2016-11-16 09:09:25 -08:00 |
|
Leonardo de Moura
|
b0d6d171be
|
feat(library/tactic/vm_monitor): add basic io support for VM monad
|
2016-11-15 18:42:14 -08:00 |
|
Leonardo de Moura
|
3628870121
|
feat(library/tactic/vm_monitor): extend VM introspection API
|
2016-11-15 15:05:46 -08:00 |
|
Leonardo de Moura
|
d5aa92eaeb
|
feat(library/tactic/tactic_state): add vm_obj introspection
|
2016-11-14 21:58:34 -08:00 |
|
Leonardo de Moura
|
82aade5185
|
feat(library/tactic/vm_monitor): add vm_decl introspection
|
2016-11-14 18:04:53 -08:00 |
|
Leonardo de Moura
|
f7fd8e4384
|
chore(library/tactic/vm_monitor): fix style
|
2016-11-14 17:33:56 -08:00 |
|
Leonardo de Moura
|
277ff818a1
|
feat(library/tactic/vm_monitor): add VM introspection API
|
2016-11-14 17:25:25 -08:00 |
|
Leonardo de Moura
|
fffe69fdf9
|
feat(library/vm,library/tactic/vm_monitor): use optionT to define vm monad
|
2016-11-14 16:13:56 -08:00 |
|
Leonardo de Moura
|
7232e3a076
|
feat(library/vm/vm): invoke debugger (aka vm_monitor)
|
2016-11-14 14:45:49 -08:00 |
|