Leonardo de Moura
|
46a2e6f311
|
feat(library/init/lean/elaborator): add skeletons
|
2019-08-14 14:13:16 -07:00 |
|
Leonardo de Moura
|
e0a781063a
|
feat(library/init/lean/elaborator/term): expand and invoke old elaborator as fallback
|
2019-08-14 07:34:44 -07:00 |
|
Leonardo de Moura
|
e1588c3fe7
|
feat(library/init/lean/elaborator): add expected type
|
2019-08-14 07:16:24 -07:00 |
|
Leonardo de Moura
|
d002e550bb
|
chore(library/init/lean): filename ==> fileName
|
2019-08-13 19:51:04 -07:00 |
|
Leonardo de Moura
|
b77fcc4a0f
|
feat(library/init/lean/parser/command): add #elab command
|
2019-08-13 19:48:23 -07:00 |
|
Leonardo de Moura
|
13a67cb9a7
|
feat(library/init/lean/elaborator/preterm): add glue code for new and old elaborators
|
2019-08-13 19:42:41 -07:00 |
|
Leonardo de Moura
|
03e455d32d
|
feat(frontends/lean/elaborator): add oldElaborate
|
2019-08-13 19:23:29 -07:00 |
|
Leonardo de Moura
|
6a6758edf8
|
refactor(library/init/lean/elaborator): move elabTerm to term.lean
|
2019-08-13 18:33:42 -07:00 |
|
Leonardo de Moura
|
207f10b139
|
feat(library/init/lean/syntax): add Syntax.lift
|
2019-08-13 16:04:08 -07:00 |
|
Leonardo de Moura
|
f2ca5db169
|
chore(library/init/lean/parser/term): remove support for Lean3 syntax
|
2019-08-13 15:20:47 -07:00 |
|
Leonardo de Moura
|
cbcf2a8a49
|
feat(library/init/lean/elaborator): arrow, hole and sorry
|
2019-08-13 15:14:51 -07:00 |
|
Leonardo de Moura
|
995f71cf4e
|
feat(library/init/lean/elaborator/preterm): add setPos
|
2019-08-13 14:32:14 -07:00 |
|
Leonardo de Moura
|
e16288136b
|
fix(library/init/lean/elaborator/basic): logErrorAndThrow should not log error twice
|
2019-08-13 13:24:00 -07:00 |
|
Leonardo de Moura
|
ad1a2b3251
|
feat(library/init/lean/elaborator/preterm): add toLevel
Convert `Syntax` into "pre" universe level term used in Lean3
|
2019-08-13 13:06:48 -07:00 |
|
Leonardo de Moura
|
9735b979eb
|
feat(library/init/lean/elaborator/command): add #preterm command for testing toPreTerm
|
2019-08-13 09:52:15 -07:00 |
|
Leonardo de Moura
|
0ff4334c9f
|
feat(library/init/lean/elaborator): add preterm.lean
|
2019-08-13 09:00:05 -07:00 |
|
Leonardo de Moura
|
cb5a6a5a2f
|
feat(library/init/lean/elaborator/resolvename): add preresolveNames for setting Syntax.ident presolved field
|
2019-08-11 16:08:31 -07:00 |
|
Leonardo de Moura
|
cea1fa3036
|
feat(library/init/lean/elaborator/command): display position information at #resolve_name
|
2019-08-11 15:59:10 -07:00 |
|
Leonardo de Moura
|
4fe9c30d6f
|
fix(library/init/lean/elaborator/resolvename): use eraseDups
|
2019-08-11 15:50:17 -07:00 |
|
Leonardo de Moura
|
1ae2186484
|
fix(library/init/lean/elaborator/alias): avoid duplicates
|
2019-08-11 15:48:27 -07:00 |
|
Leonardo de Moura
|
3dad81daee
|
feat(library/init/lean/elaborator): add resolvename.lean
|
2019-08-11 15:37:37 -07:00 |
|
Leonardo de Moura
|
7d4c7ce1d3
|
chore(library/init/lean/metavarcontext): fix typo
|
2019-08-09 22:13:12 -07:00 |
|
Leonardo de Moura
|
aeae37eb81
|
feat(library/init/lean/metavarcontext): missing functions
|
2019-08-09 21:04:34 -07:00 |
|
Leonardo de Moura
|
d924aab766
|
feat(library/init/lean/metavarcontext): export functions to C++
|
2019-08-09 20:09:11 -07:00 |
|
Leonardo de Moura
|
54312cfa51
|
feat(library/init/lean/metavarcontext): add basic functions
|
2019-08-09 11:26:51 -07:00 |
|
Leonardo de Moura
|
dfa9ca5dc5
|
chore(library/init/lean/compiler/ir/basic): style
|
2019-08-09 10:19:35 -07:00 |
|
Leonardo de Moura
|
d00019f57e
|
chore(library/init): fix whitspaces before =>
|
2019-08-09 09:13:49 -07:00 |
|
Leonardo de Moura
|
4d913370a7
|
chore(library/init): eliminate whitespaces using another patch script
|
2019-08-09 09:01:39 -07:00 |
|
Leonardo de Moura
|
48f72b9b34
|
chore(library/init/lean/syntax): helper functions
|
2019-08-09 08:52:49 -07:00 |
|
Sebastian Ullrich
|
3ed67138d5
|
chore(*): update equation syntax in files and old parser
for f in ../../**/*.lean; do echo $f; ./patch.lean.out $f > tmp && cat tmp > $f; done
|
2019-08-09 11:11:34 +02:00 |
|
Leonardo de Moura
|
f546b13b6c
|
fix(library/init/lean/syntax): setTailInfo, getHeadInfo and getTailInfo
|
2019-08-08 20:55:29 -07:00 |
|
Leonardo de Moura
|
9937855d89
|
feat(library/init/lean/parser/transform): add removeParen
|
2019-08-08 20:35:00 -07:00 |
|
Leonardo de Moura
|
98b0167e27
|
chore(library/init/lean/parser/parser): fix typo
|
2019-08-08 20:34:33 -07:00 |
|
Leonardo de Moura
|
d8f295d980
|
feat(library/init/lean): helper functions for transforming Syntax objects
|
2019-08-08 20:11:57 -07:00 |
|
Leonardo de Moura
|
a2956f5bd6
|
feat(library/init/lean/syntax): add mrewriteBottomUp and rewriteBottomUp
|
2019-08-08 18:58:43 -07:00 |
|
Leonardo de Moura
|
c6795996f6
|
feat(library/init/lean/parser/term): allow match syntax to be used in def
|
2019-08-08 18:53:51 -07:00 |
|
Leonardo de Moura
|
10a8822ac5
|
fix(library/init/lean/parser/module): use updateLeading
|
2019-08-08 10:45:15 -07:00 |
|
Leonardo de Moura
|
74c46d2b35
|
fix(library/init/lean/parser/parser): symbolNoWs was not creating an atom
|
2019-08-08 10:41:40 -07:00 |
|
Leonardo de Moura
|
6b0eb79d37
|
feat(library/init/lean/parser/module): add convenient parseFile function for writing syntax "patching" tools
|
2019-08-08 09:42:57 -07:00 |
|
Leonardo de Moura
|
6e4b9f2cc1
|
feat(library/init/lean/elaborator/command): elaborate init_quot command
|
2019-08-07 17:41:18 -07:00 |
|
Leonardo de Moura
|
73f96730bb
|
feat(library/init/lean,kernel): add KernelException, addDecl and compileDecl
This commit also refines the type of `addAndCompile`.
We also add `ElabException.kernel` constructor for kernel exceptions.
|
2019-08-07 17:15:40 -07:00 |
|
Leonardo de Moura
|
4cff63af3f
|
chore(library/init/lean/environment): remove dead comment
|
2019-08-07 16:31:01 -07:00 |
|
Leonardo de Moura
|
c9fa63edad
|
feat(library/init/lean/localcontext): add LocalContext.mfor
|
2019-08-07 11:39:51 -07:00 |
|
Leonardo de Moura
|
3967496ac9
|
chore(library/init/lean/default): make sure new modules are initialized
|
2019-08-07 07:14:09 -07:00 |
|
Leonardo de Moura
|
7a2ac23497
|
chore(library/init/lean/localcontext): export functions
|
2019-08-06 18:14:03 -07:00 |
|
Leonardo de Moura
|
1d597d462d
|
chore(library/init/lean): minor
|
2019-08-06 17:55:09 -07:00 |
|
Leonardo de Moura
|
81854a2d25
|
feat(library/init/lean/metavarcontext): add MetavarContext
|
2019-08-06 10:17:40 -07:00 |
|
Leonardo de Moura
|
fb5fb03f00
|
feat(library/init/lean/localcontext): add isSubPrefixOf
|
2019-08-05 09:44:20 -07:00 |
|
Leonardo de Moura
|
34024256ab
|
chore(library/init/lean/expr): simplify Expr.mvar constructor
|
2019-08-04 13:24:27 -07:00 |
|
Leonardo de Moura
|
142063fee4
|
feat(library/init/lean/localcontext): add getUnusedName
|
2019-08-04 13:14:22 -07:00 |
|