Leonardo de Moura
|
66a93dbb39
|
feat(library/init/lean/elaborator/basic): absolutizeModuleName
|
2019-07-27 18:17:21 -07:00 |
|
Leonardo de Moura
|
c1e217da2b
|
feat(library/init/lean/path): absolutizeModuleName
|
2019-07-26 17:26:44 -07:00 |
|
Leonardo de Moura
|
5a1380ec6a
|
feat(library/init/lean): add lean/path.lean
|
2019-07-25 19:28:22 -07:00 |
|
Leonardo de Moura
|
3145994e36
|
feat(library/init/lean/elaborator/basic): register declaration name prefixes as namespaces at Environment.add
|
2019-07-24 13:24:02 -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
|
b5d4e0a2fd
|
chore(library/init/lean/elaborator/basic): improve cryptic error message
|
2019-07-22 19:07:43 -07:00 |
|
Leonardo de Moura
|
39b5fbb767
|
feat(library/init/lean/elaborator): registerNamespace
|
2019-07-22 18:47:25 -07:00 |
|
Leonardo de Moura
|
3609057848
|
feat(library/init/lean/elaborator/basic): add OpenDecl
|
2019-07-22 17:40:37 -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
|
fdb2fb3f0d
|
chore(library/init/lean): add helper function
|
2019-07-21 08:21:20 -07:00 |
|
Leonardo de Moura
|
a535d348de
|
feat(library/init/lean/elaborator): use SyntaxNode to define TermElab and CommandElab
|
2019-07-21 07:29:41 -07:00 |
|
Leonardo de Moura
|
fdbbdf68fc
|
refactor(library/init/lean/elaborator/basic): make sure ElabState does not depend on parser state
cc @kha
|
2019-07-19 17:07:39 -07:00 |
|
Leonardo de Moura
|
b3e0a1d04e
|
feat(library/init/lean/elaborator/basic): improve error handling, add simple test
|
2019-07-18 17:52:01 -07:00 |
|
Leonardo de Moura
|
eb7b2b77fa
|
chore(library/init/lean): minor changes
|
2019-07-18 17:16:44 -07:00 |
|
Leonardo de Moura
|
99c465b425
|
feat(library/init/lean/elaborator/basic): add basic error handling functions
|
2019-07-18 16:37:39 -07:00 |
|
Leonardo de Moura
|
d92cd91ab3
|
feat(library/init/lean/elaborator/basic): add processCommand and test function
|
2019-07-18 16:12:18 -07:00 |
|
Leonardo de Moura
|
4e94bdae48
|
feat(library/init/lean/elaborator/basic): add [elabTerm] and [elabCommand] attributes
|
2019-07-18 15:27:27 -07:00 |
|
Leonardo de Moura
|
0f1f23744e
|
chore(library/init/lean/elaborator/basic): examples
|
2019-07-17 19:09:16 -07:00 |
|
Leonardo de Moura
|
bccad07718
|
feat(library/init/lean/elaborator/basic): add [builtinCommandElab] attribute
|
2019-07-17 19:09:16 -07:00 |
|
Leonardo de Moura
|
2f7220402d
|
chore(stage0): update
|
2019-07-17 19:09:16 -07:00 |
|
Leonardo de Moura
|
21e973aeaf
|
feat(library/init/lean/elaborator/basic): add [builtinTermElab] attribute
|
2019-07-17 19:09:16 -07:00 |
|
Leonardo de Moura
|
eebb8e2e27
|
feat(library/init/lean/elaborator): add Elab monad
|
2019-07-17 19:09:16 -07:00 |
|