Leonardo de Moura
49b7660d38
feat: elabApp skeleton
2019-12-10 10:21:14 -08:00
Sebastian Ullrich
5e1fd62ae4
fix: --make without argument should not segfault
2019-12-10 16:37:18 +01:00
Leonardo de Moura
b418ab7624
feat: add basic ensureType
...
Coercion to sort is missing
2019-12-09 17:25:20 -08:00
Leonardo de Moura
9716208a90
feat: elaborate list notation
2019-12-09 17:09:23 -08:00
Leonardo de Moura
5d11e87fc6
feat: elaborate (...)
2019-12-09 17:05:40 -08:00
Leonardo de Moura
7da9793c0a
chore: fix tests
2019-12-09 16:58:21 -08:00
Leonardo de Moura
45c18ad79c
chore: make sure we fail test if there are errors
2019-12-09 16:55:51 -08:00
Leonardo de Moura
124ad70bfe
feat: elaborate dependent arrows
2019-12-09 16:49:26 -08:00
Leonardo de Moura
fd141d152b
fix: ensure binderType has an uniform representation
2019-12-09 16:47:24 -08:00
Leonardo de Moura
a88fc290b4
fix: expandBinderType
2019-12-09 16:47:03 -08:00
Leonardo de Moura
04ff23f81d
feat: elaborate arrows
2019-12-09 16:31:35 -08:00
Leonardo de Moura
e665960ee9
feat: elaborate forall
2019-12-09 16:25:53 -08:00
Leonardo de Moura
15b9342d67
feat: add option trace.Elab.step
2019-12-09 16:05:11 -08:00
Leonardo de Moura
d586dc6c68
feat: add Lean.Elab.process
2019-12-09 16:04:49 -08:00
Leonardo de Moura
86c1e97523
feat: propagate Options
2019-12-09 15:49:47 -08:00
Leonardo de Moura
8667c1f4c5
fix: addScope
2019-12-09 15:47:42 -08:00
Leonardo de Moura
5b00560dfb
chore: remove nonsensical test
2019-12-09 15:41:21 -08:00
Leonardo de Moura
da73cbbdec
chore: add abbreviations for monadLift
2019-12-09 15:40:38 -08:00
Leonardo de Moura
fb87a0715b
chore: add missing instances
2019-12-09 15:40:27 -08:00
Leonardo de Moura
8bdac34ba2
feat: add MetaIO
2019-12-09 15:27:21 -08:00
Leonardo de Moura
87a617cb8c
chore: Fs ==> FS
2019-12-09 15:25:55 -08:00
Leonardo de Moura
13fb335841
chore: monadIO ==> MonadIO
2019-12-09 15:25:05 -08:00
Leonardo de Moura
305070d1a6
feat: register trace.Elab
2019-12-09 15:22:25 -08:00
Sebastian Ullrich
44b70aca61
fix: lean_wrapped
2019-12-09 13:07:33 +01:00
Sebastian Ullrich
1d403dffee
chore: bin_lean should build bin_lean_stage0 first
2019-12-09 13:06:21 +01:00
Sebastian Ullrich
185597aef5
chore: remove references to deleted lean4-server.el
2019-12-09 10:16:22 +01:00
Leonardo de Moura
c7b8a03b14
fead: add basic elabId
2019-12-08 19:14:44 -08:00
Leonardo de Moura
c72649d528
chore: update stage0
2019-12-08 18:04:57 -08:00
Leonardo de Moura
a15a6967b3
feat: add #check command
2019-12-08 18:03:34 -08:00
Leonardo de Moura
fddeecaaa6
feat: elaborate binders
2019-12-08 17:59:11 -08:00
Leonardo de Moura
984b8f5eba
feat: save trace at MessageLog
2019-12-08 10:18:58 -08:00
Leonardo de Moura
9296bfde3f
feat: add tracingAt
2019-12-08 09:51:51 -08:00
Leonardo de Moura
1352619ee4
refactor: MonadTracer and helper functions
...
This commit adds
- `addContext : MessageData -> m MessageData` method. We need it to
make sure we wrap the message with the current context. Before this
commit I had to redefine `trace` for `MetaM`, `SynthM`, and
`TermElabM`.
- polymorphic `traceM` method.
2019-12-08 09:05:15 -08:00
Leonardo de Moura
f93b675ad4
feat: add tracing support
2019-12-08 08:34:00 -08:00
Leonardo de Moura
713fd29e92
feat: add basic elaborators
2019-12-08 08:33:47 -08:00
Leonardo de Moura
3c6fd1e03f
feat: add runTermElabM
2019-12-08 07:48:40 -08:00
Leonardo de Moura
85a866f5ff
feat: elaborate open command
2019-12-08 07:36:16 -08:00
Leonardo de Moura
4aabd0aa94
feat: add namespace resolution
2019-12-07 17:55:31 -08:00
Leonardo de Moura
efaec02b23
feat: add basic commands
2019-12-07 17:55:31 -08:00
Leonardo de Moura
cf5537bb91
chore: update stage0
2019-12-07 17:55:31 -08:00
Leonardo de Moura
0031769c8b
chore: fix names
2019-12-07 17:55:31 -08:00
Sebastian Ullrich
9482976345
test: speed up some tests for the debug interpreter
2019-12-07 21:51:59 +01:00
Sebastian Ullrich
6195c31a04
chore: remove stdlib_ tests
2019-12-07 21:51:59 +01:00
Sebastian Ullrich
7d0833e05a
chore: extended CI checks
2019-12-07 21:51:59 +01:00
Sebastian Ullrich
e98fdc4db6
chore: check-stage3 target for checking (eventually) deterministic bootstrap
2019-12-07 21:02:13 +01:00
Sebastian Ullrich
3a2e63c040
fix: register_unsigned_option registered a bool option
2019-12-07 20:10:00 +01:00
Leonardo de Moura
145639c45b
feat: add testFrontend and infrastructure
2019-12-07 06:24:22 -08:00
Leonardo de Moura
aa546820a2
chore: update stage0
2019-12-06 15:43:29 -08:00
Leonardo de Moura
2dcf6dd141
feat: add new CommandElabM and TermElabM
2019-12-06 15:42:37 -08:00
Leonardo de Moura
c05559a99d
refactor: cleanup
2019-12-06 14:41:39 -08:00