Sebastian Ullrich
|
98398b16f3
|
feat(frontends/lean,shell): implement completing options
|
2016-12-27 21:41:02 -08:00 |
|
Sebastian Ullrich
|
3e2d1de21a
|
perf(shell/server,emacs): do not actually compute completions during preliminary 'complete' requests
|
2016-12-27 21:41:02 -08:00 |
|
Sebastian Ullrich
|
d228c24c81
|
feat(shell/server,emacs): autocompletion based on server-side parsing
|
2016-12-27 21:41:02 -08:00 |
|
Sebastian Ullrich
|
daf839e0d5
|
feat(frontends/lean,shell/server): report current goal anywhere within begin-end/by
|
2016-12-27 10:07:34 -08:00 |
|
Sebastian Ullrich
|
33ec940604
|
perf(shell/server): cancel previous 'info' task before starting a new one
|
2016-12-27 10:07:34 -08:00 |
|
Sebastian Ullrich
|
88adce1ec3
|
fix(shell/server): ignore exceptions during reparsing
|
2016-12-27 10:07:34 -08:00 |
|
Sebastian Ullrich
|
47264ef6fd
|
fix(shell/server,emacs/lean-flycheck): do not report tiny tasks as current
|
2016-12-27 10:07:34 -08:00 |
|
Sebastian Ullrich
|
fa44dc60cb
|
fix(shell/server): don't send out messages from reparsing
|
2016-12-27 10:07:34 -08:00 |
|
Sebastian Ullrich
|
5cb06ea912
|
perf(frontends/lean/parser): break at break_at_pos even if not on an interesting token
|
2016-12-27 10:07:34 -08:00 |
|
Sebastian Ullrich
|
c9a8c02fdc
|
feat(emacs,frontends/lean/parser,shell/server): more accurate info command using server-side parsing
|
2016-12-27 10:07:34 -08:00 |
|
Gabriel Ebner
|
99fc13af98
|
refactor(library/module_mgr): cache olean imports as well
|
2016-12-20 10:15:19 -08:00 |
|
Gabriel Ebner
|
d89512b6fc
|
fix(util/task_queue): fix undefined behavior with null references
|
2016-12-15 09:48:57 -08:00 |
|
Gabriel Ebner
|
1963c8650f
|
feat(shell/server): support regions of interest consisting of multiple files
|
2016-12-12 12:40:40 -08:00 |
|
Gabriel Ebner
|
d5bca10af8
|
feat(shell/server,emacs): show currently executing task if even from another file
|
2016-12-12 12:40:40 -08:00 |
|
Gabriel Ebner
|
902df5d134
|
feat(shell/server,emacs): show list of currently running tasks
|
2016-12-12 12:40:40 -08:00 |
|
Leonardo de Moura
|
58768940e3
|
chore(shell/server): std::make_unique is a C++14 feature
I got a compilation error
|
2016-12-06 17:22:24 -08:00 |
|
Gabriel Ebner
|
45d0525e52
|
feat(shell,emacs): new lean server protocol
|
2016-12-06 17:14:29 -08:00 |
|
Gabriel Ebner
|
61b70a71ce
|
refactor(shell/server): move auto-completion code to a separate file
|
2016-12-06 17:14:29 -08:00 |
|
Gabriel Ebner
|
ddf103a48d
|
feat(shell/server): support multiple files
|
2016-12-06 17:14:29 -08:00 |
|
Gabriel Ebner
|
26f0325e9b
|
fix(shell/server): do not fail if module parsing throws an exception
|
2016-12-02 08:47:46 -08:00 |
|
Gabriel Ebner
|
000d97a9a6
|
fix(frontends/lean/parser): wrap snapshot in shared_ptr
|
2016-11-30 11:27:02 -05:00 |
|
Gabriel Ebner
|
c3f72ec0d8
|
fix(library/module_mgr): do not copy module_info
|
2016-11-30 11:26:59 -05:00 |
|
Leonardo de Moura
|
d40e97b4bc
|
chore(*): compilation errors, fix style, fix warnings
|
2016-11-29 11:35:01 -08:00 |
|
Gabriel Ebner
|
3ecfddcbd5
|
fix(*): fix build
|
2016-11-29 11:12:43 -08:00 |
|
Gabriel Ebner
|
e448e4e129
|
refactor(util/task_queue): merge module_task into task and cancel by position
|
2016-11-29 11:12:43 -08:00 |
|
Leonardo de Moura
|
0b2867d939
|
fix(shell/server): gcc compilation error
|
2016-11-29 11:12:43 -08:00 |
|
Gabriel Ebner
|
a8df381d20
|
feat(*): parallel compilation
|
2016-11-29 11:12:40 -08:00 |
|
Sebastian Ullrich
|
2a37611d1f
|
feat(emacs): implement show-goal-at-pos using faster info manager
|
2016-11-10 15:17:15 -08:00 |
|
Sebastian Ullrich
|
1f9554a014
|
refactor(frontends/lean/info_manager): always pass column in requests
|
2016-11-08 08:37:41 -08:00 |
|
Sebastian Ullrich
|
ba1b6165e3
|
feat(frontends, shell): implement basic server 'info' command
|
2016-11-08 08:37:41 -08:00 |
|
Sebastian Ullrich
|
388b337f50
|
chore(frontends/lean/info_manager): make copyable and integrate into snapshots
|
2016-11-08 08:37:41 -08:00 |
|
Sebastian Ullrich
|
67017cecef
|
chore(shell): add back info_manager from master and make it compile
|
2016-11-08 08:37:41 -08:00 |
|
Gabriel Ebner
|
e18370585d
|
fix(frontends/lean/server): fix relative dependency lookups
|
2016-10-30 08:42:05 +08:00 |
|
Gabriel Ebner
|
e6f75f2e0f
|
feat(shell/server,emacs/lean-mode): show-goal-at-pos
|
2016-10-21 15:42:29 -07:00 |
|
Sebastian Ullrich
|
ce28e1aedb
|
fix(shell/server): let completion fall back to first (imports) snapshot
|
2016-10-16 22:13:44 -07:00 |
|
Gabriel Ebner
|
ec0aa6d248
|
refactor(*): integrate emscripten build
|
2016-10-16 14:41:35 -07:00 |
|
Leonardo de Moura
|
6126969879
|
fix(shell/server): missing include for std::setlocale
|
2016-10-15 17:14:34 -07:00 |
|
Sebastian Ullrich
|
87ec1e0ac5
|
fix(shell/server): last snapshot may not be valid any more
|
2016-10-15 13:42:40 -07:00 |
|
Leonardo de Moura
|
6c3d55ff7f
|
chore(util/json): workaround for mingw
|
2016-10-14 17:24:47 -07:00 |
|
Leonardo de Moura
|
39dba8f5e5
|
chore(shell/server): make sure "make style" works
|
2016-10-14 11:58:10 -07:00 |
|
Sebastian Ullrich
|
8f71f4c82d
|
fix(emacs): void-function in lean-debug-mode
|
2016-10-14 11:53:00 -07:00 |
|
Sebastian Ullrich
|
7e570d7777
|
feat(shell/server, emacs): bring back basic completion
|
2016-10-14 11:53:00 -07:00 |
|
Leonardo de Moura
|
936eb76466
|
feat(CMakeFiles): add -DSERVER=OFF cmake option
Motivation: we can disable lean-server and the json dependency when compiling lean.js.
|
2016-10-14 11:48:02 -07:00 |
|
Leonardo de Moura
|
b9e62a982f
|
chore(shell/server): fix 'make style'
|
2016-10-13 19:35:50 -07:00 |
|
Gabriel Ebner
|
b24291fc99
|
fix(shell/server): remove static integer underflow
|
2016-10-13 18:49:10 -07:00 |
|
Gabriel Ebner
|
a4d8ae2e30
|
fix(frontends/lean/parser): fix snapshots in prelude files
|
2016-10-13 18:49:10 -07:00 |
|
Gabriel Ebner
|
559b96ab3e
|
feat(shell/server): parse file again if imports have changed
|
2016-10-13 18:49:10 -07:00 |
|
Gabriel Ebner
|
46eefdac89
|
feat(emacs/lean-server): support files in projects
|
2016-10-13 18:49:10 -07:00 |
|
Gabriel Ebner
|
9c520e3096
|
feat(shell/server): use parser snapshots
|
2016-10-13 18:49:10 -07:00 |
|
Gabriel Ebner
|
d78a2171ec
|
feat(shell/server): first version of the compile server API
|
2016-10-13 18:49:10 -07:00 |
|