Leonardo de Moura
|
2ca96cb2b0
|
feat: include macroStack in error messages
|
2020-01-01 15:19:04 -08:00 |
|
Leonardo de Moura
|
b429794ebc
|
chore: naming convention
|
2020-01-01 15:04:20 -08:00 |
|
Leonardo de Moura
|
9d25a45074
|
feat: elaborate character literals
|
2020-01-01 14:37:40 -08:00 |
|
Leonardo de Moura
|
434c148800
|
test: add termElab attribute test
|
2020-01-01 14:16:49 -08:00 |
|
Sebastian Ullrich
|
2791cdf326
|
fix: interpreter::call_boxed: support under-application
/cc @leodemoura
|
2020-01-01 21:15:05 +01:00 |
|
Leonardo de Moura
|
d22abd85dd
|
test: minimal repro for evalConst crash
|
2020-01-01 11:02:38 -08:00 |
|
Leonardo de Moura
|
61403b556d
|
chore: update stage0
|
2020-01-01 11:00:56 -08:00 |
|
Leonardo de Moura
|
6c04a4bcc3
|
feat: mkElabAttribute
|
2020-01-01 10:59:29 -08:00 |
|
Leonardo de Moura
|
53042658ec
|
chore: update stage0
|
2020-01-01 09:20:02 -08:00 |
|
Leonardo de Moura
|
73e114c6a2
|
chore: remove unnecessary argument
|
2020-01-01 09:19:00 -08:00 |
|
Leonardo de Moura
|
d37d02b512
|
fix: more general instance
|
2020-01-01 09:16:29 -08:00 |
|
Leonardo de Moura
|
dd4bed3c6f
|
test: simple termParser attribute test
|
2019-12-31 17:03:11 -08:00 |
|
Leonardo de Moura
|
2c77ea47de
|
chore: update stage0
|
2019-12-31 16:50:43 -08:00 |
|
Leonardo de Moura
|
1d4ef0eff5
|
feat: register new syntax node kinds
|
2019-12-31 16:50:04 -08:00 |
|
Leonardo de Moura
|
2a87060ec2
|
chore: update stage0
|
2019-12-31 16:38:03 -08:00 |
|
Leonardo de Moura
|
90178dc3d9
|
feat: add syntaxNodeKindExtension
It contains all `SyntaxNodeKind`s registered in the system.
|
2019-12-31 16:36:50 -08:00 |
|
Leonardo de Moura
|
af5b52092d
|
feat: register parser extensions tokens
|
2019-12-31 16:05:14 -08:00 |
|
Leonardo de Moura
|
9e46817b03
|
chore: update stage0
|
2019-12-31 13:52:17 -08:00 |
|
Leonardo de Moura
|
b17f822488
|
fix: mkInitial
|
2019-12-31 13:51:12 -08:00 |
|
Leonardo de Moura
|
88339be110
|
refactor: improve initialization
|
2019-12-31 13:39:36 -08:00 |
|
Leonardo de Moura
|
78c53d8351
|
feat: implement some TODOs at TokenTableAttribute
|
2019-12-31 13:24:36 -08:00 |
|
Leonardo de Moura
|
069eb0275c
|
fix: missing registerAttribute and applicationTime
|
2019-12-31 12:21:54 -08:00 |
|
Leonardo de Moura
|
b3d3d3c41a
|
fix: initialization issue
|
2019-12-31 12:13:30 -08:00 |
|
Leonardo de Moura
|
59c7f75dda
|
feat: add addParserAttribute
|
2019-12-31 12:07:58 -08:00 |
|
Leonardo de Moura
|
76ec8fc843
|
chore: add TODO
|
2019-12-31 11:57:50 -08:00 |
|
Leonardo de Moura
|
d584f1b24e
|
feat: add Environment as an extra parameter to addImportedFn
|
2019-12-31 11:11:37 -08:00 |
|
Leonardo de Moura
|
5a743cddeb
|
feat: improve registerParserAttribute
|
2019-12-31 10:49:04 -08:00 |
|
Leonardo de Moura
|
7057d71971
|
refactor: add new parameter to PersistentEnvExtension
|
2019-12-31 09:18:40 -08:00 |
|
Leonardo de Moura
|
98a029661c
|
chore: update stage0
|
2019-12-30 22:11:50 -08:00 |
|
Leonardo de Moura
|
491028df25
|
feat: add compileParserDescr
|
2019-12-30 22:11:49 -08:00 |
|
Leonardo de Moura
|
45075c135d
|
chore: move ParserKind to LeanExt
|
2019-12-30 22:11:49 -08:00 |
|
Leonardo de Moura
|
607749e263
|
chore: update stage0
|
2019-12-30 22:11:49 -08:00 |
|
Leonardo de Moura
|
a1f079227b
|
chore: prepare to move ParserKind
|
2019-12-30 22:11:49 -08:00 |
|
Sebastian Ullrich
|
b439de68a5
|
feat: support nested interpreter executions and make sure closures are run in compatible environments
/cc @leodemoura
|
2019-12-31 00:07:45 +01:00 |
|
Leonardo de Moura
|
fb86f2e421
|
feat: add LeanExt.lean and ParserDescr type
|
2019-12-30 13:51:40 -08:00 |
|
Leonardo de Moura
|
769debf970
|
fix: is_unsafe
|
2019-12-30 12:05:28 -08:00 |
|
Leonardo de Moura
|
1a8f79847d
|
chore: update stage0
|
2019-12-30 11:55:26 -08:00 |
|
Leonardo de Moura
|
c650e11d6b
|
fix: missing isUnsafe fieldat OpaqueVal
|
2019-12-30 11:53:08 -08:00 |
|
Leonardo de Moura
|
28a4859832
|
feat: expose evalConst
@Kha Could you please check `lean_eval_const`?
|
2019-12-30 11:41:36 -08:00 |
|
Leonardo de Moura
|
b1570ba865
|
feat: elaborate sortApp
|
2019-12-30 11:00:13 -08:00 |
|
Leonardo de Moura
|
74741bf613
|
feat: elaborate explicit universe levels
|
2019-12-30 10:52:22 -08:00 |
|
Sebastian Ullrich
|
ec13f37414
|
refactor: use more quotations in the elaborator
|
2019-12-30 10:19:14 -08:00 |
|
Leonardo de Moura
|
387dbd4036
|
feat: add liftLevelM
|
2019-12-30 09:49:04 -08:00 |
|
Leonardo de Moura
|
9d577fb2d9
|
chore: update stage0
|
2019-12-30 08:28:36 -08:00 |
|
Sebastian Ullrich
|
eb2f26a71e
|
fix: let $e now matches the whole letDecl, so specify kinds
|
2019-12-30 08:24:30 -08:00 |
|
Sebastian Ullrich
|
b24df456ed
|
chore: update stage0
|
2019-12-30 08:24:30 -08:00 |
|
Sebastian Ullrich
|
6fc47e4baf
|
fix: match_syntax should not check kind of anonymous antiquotations
|
2019-12-30 08:24:29 -08:00 |
|
Sebastian Ullrich
|
30e795a84d
|
feat: allow $(x) in match_syntax patterns
|
2019-12-30 08:24:29 -08:00 |
|
Sebastian Ullrich
|
881e3bf490
|
fix: raise precedence inside antiquotation parser
|
2019-12-30 08:24:29 -08:00 |
|
Sebastian Ullrich
|
81381d5c77
|
feat: make all antiquotation kinds optional
|
2019-12-30 08:24:29 -08:00 |
|