Leonardo de Moura
|
6ea0aaf35a
|
fix: do not invoke add_extern for declarations marked with implementedBy
|
2022-01-14 20:27:50 -08:00 |
|
Leonardo de Moura
|
9499cea2a5
|
fix: bug at skip_code_generation
|
2022-01-14 19:58:24 -08:00 |
|
Leonardo de Moura
|
42db1f09d2
|
chore: update lake
|
2022-01-14 19:49:30 -08:00 |
|
Leonardo de Moura
|
b970919978
|
chore: remove unnecessary Inhabited
|
2022-01-14 19:48:10 -08:00 |
|
Leonardo de Moura
|
acd482c5f2
|
feat: define Array.modify without using Inhabited
|
2022-01-14 19:47:42 -08:00 |
|
Leonardo de Moura
|
b22a3a4cc4
|
feat: skip code generation for declarations marked with implementedBy, init, and builtinInit
This is a bit hackish. We should clean up when we rewrite the compiler
in Lean.
|
2022-01-14 19:20:16 -08:00 |
|
Leonardo de Moura
|
a438a2ee21
|
feat: elaborate arbitrary_or_ofNonempty% and use it to define constants
|
2022-01-14 17:22:39 -08:00 |
|
Leonardo de Moura
|
0a726a755f
|
feat: add helper parser arbitrary_or_ofNonempty%
|
2022-01-14 17:11:55 -08:00 |
|
Leonardo de Moura
|
c34adb7dd5
|
feat: allow partial definitions to be define if type is non empty
|
2022-01-14 16:50:36 -08:00 |
|
Leonardo de Moura
|
f1adedb2de
|
feat: add Classical.ofNonempty
|
2022-01-14 15:59:11 -08:00 |
|
Leonardo de Moura
|
83b69bc340
|
refactor: move Classical.choice and Nonempty to Prelude
|
2022-01-14 15:59:11 -08:00 |
|
Sebastian Ullrich
|
753e396705
|
fix: recurse in findAllWithExt
|
2022-01-14 18:59:58 +01:00 |
|
Sebastian Ullrich
|
6ec406b7d0
|
feat: System.FilePath.walkDir
|
2022-01-14 16:22:14 +01:00 |
|
larsk21
|
b712918db9
|
fix: unify handleDefinition for imports
|
2022-01-14 10:32:06 +01:00 |
|
larsk21
|
ecaa004dcc
|
feat: make withWaitFindSnap consider all snaps of a document
|
2022-01-14 10:32:06 +01:00 |
|
larsk21
|
e584560b17
|
feat: enable "go to definition" for imports
|
2022-01-14 10:32:06 +01:00 |
|
larsk21
|
89bbaf514e
|
feat: include imports in header snap info tree
|
2022-01-14 10:32:06 +01:00 |
|
Sebastian Ullrich
|
8e5fc66330
|
fix: do not error on non-existent search path entries
|
2022-01-14 09:18:57 +01:00 |
|
Sebastian Ullrich
|
a0e8c6183b
|
fix: parser should create choice node even on error
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
8c5868e106
|
perf: reduce size of ilean files
|
2022-01-14 09:18:57 +01:00 |
|
Sebastian Ullrich
|
37f5be1b26
|
chore: fix servertest_init_exit
|
2022-01-14 09:18:57 +01:00 |
|
Sebastian Ullrich
|
d503fe6d13
|
refactor: avoid double exception layer with AsyncList
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
d8ec900ae9
|
refactor: use array instead of list in AsyncElabState
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
ab52480b69
|
fix: implement suggestions
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
4bcf7ab31f
|
style: add copyright headers
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
b9f8f5eb38
|
fix: find references of function parameters
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
281ede6ed4
|
feat: handle references notifications
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
f98cf0289c
|
feat: send references notification when file evaluation finishes
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
7cce91acb4
|
refactor: move some reference-related types to Lean.Data
These types are required for worker->watchdog notifications.
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
088433dc57
|
refactor: let AsyncList creation be stateful
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
67aa823ae2
|
fix: resolve symlinks for the LSP client
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
bce56fdc0c
|
feat: implement reference request
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
7abdf94fc5
|
feat: respond to reference request in watchdog
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
4fd1d22c31
|
feat: load and unload ileans on LSP notifications
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
4e12cc902b
|
feat: load ilean files from olean search path
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
567a854a15
|
feat: load search path for source files in watchdog
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
87b8afff6b
|
feat: register file watcher for .ilean files
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
bcc499b7c0
|
feat: build .ilean files next to .olean files
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
3f998c68bc
|
feat: export reference info to ilean files
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
96ed620933
|
feat: collect reference info from InfoTrees
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
efb964956e
|
feat: add FileRefMap and convert to/from JSON
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
fead5526bc
|
feat: add -i cli option
|
2022-01-14 09:18:57 +01:00 |
|
Leonardo de Moura
|
6d235586f0
|
fix: ignore TC failures while processing patterns
closes #948
|
2022-01-13 10:55:09 -08:00 |
|
Leonardo de Moura
|
1620987b6c
|
fix: recursive applications in discriminants
|
2022-01-13 09:56:33 -08:00 |
|
Leonardo de Moura
|
3fbf5acbee
|
fix: add missing [reducible] annotations Init/WF.lean
|
2022-01-12 17:12:55 -08:00 |
|
Leonardo de Moura
|
7fe6881c42
|
feat: use new termination_by syntax
|
2022-01-12 16:23:25 -08:00 |
|
Leonardo de Moura
|
9162901c86
|
fix: expandTerminationByNonCore
|
2022-01-12 16:22:54 -08:00 |
|
Leonardo de Moura
|
91a0ac8a12
|
feat: elaborate new termination_by syntax
|
2022-01-12 16:15:30 -08:00 |
|
Leonardo de Moura
|
49b2860f2a
|
feat: add Meta.rename tactic
|
2022-01-12 16:15:30 -08:00 |
|
Leonardo de Moura
|
addcbc6fa3
|
feat: process termination_by syntax
|
2022-01-12 16:15:30 -08:00 |
|