Commit graph

23 commits

Author SHA1 Message Date
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
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
9735b979eb feat(library/init/lean/elaborator/command): add #preterm command for testing toPreTerm 2019-08-13 09:52:15 -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
3dad81daee feat(library/init/lean/elaborator): add resolvename.lean 2019-08-11 15:37:37 -07:00
Leonardo de Moura
d00019f57e chore(library/init): fix whitspaces before => 2019-08-09 09:13: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
6e4b9f2cc1 feat(library/init/lean/elaborator/command): elaborate init_quot command 2019-08-07 17:41:18 -07:00
Leonardo de Moura
bfb5bd3752 feat(library/init/lean/elaborator): add universe and universes elaborators 2019-07-31 16:46:02 -07:00
Leonardo de Moura
46f361daab feat(library/init/lean/elaborator): add open command elaborator 2019-07-31 15:58:04 -07:00
Leonardo de Moura
72ff4eb8e2 feat(library/init/lean/elaborator/command): implement export command 2019-07-24 14:55:27 -07:00
Leonardo de Moura
e0797bba14 fix(library/init/lean/elaborator/command): bug at addScopes 2019-07-24 14:55:05 -07:00
Leonardo de Moura
cf8daf4b24 feat(library/init/lean/elaborator): process header
TODO:
- improve/fix `setSearchPath`
- add `IO.getEnv`
- add support for relative imports at `absolutizeModuleName`
2019-07-24 07:37:33 -07:00
Leonardo de Moura
b792afb9d5 feat(library/init/lean/elaborator): add root scope and resolveNamespace 2019-07-23 09:14:01 -07:00
Leonardo de Moura
4187a099c2 fix(library/init/lean/elaborator/command): typo 2019-07-22 19:08:16 -07:00
Leonardo de Moura
39b5fbb767 feat(library/init/lean/elaborator): registerNamespace 2019-07-22 18:47:25 -07:00
Leonardo de Moura
b098cc69ea chore(library/init/lean/elaborator/command): ignore Lean3 notation commands 2019-07-22 15:16:17 -07:00
Leonardo de Moura
231c01bf9f feat(library/init/lean): add alias.lean 2019-07-22 15:06:17 -07:00
Leonardo de Moura
2387f3c2a2 feat(library/init/lean/elaborator): improve namespace, scope, and end commands 2019-07-22 08:14:35 -07:00
Leonardo de Moura
eb47746647 feat(library/init/lean/elaborator): namespace, section and end commands 2019-07-21 16:55:23 -07:00
Leonardo de Moura
b634fc30ee chore(library/init/lean/elaborator/command): add command.lean 2019-07-19 10:54:39 -07:00