Commit graph

1205 commits

Author SHA1 Message Date
Tad Hardesty
9bc6105fa1 Add root dir to the debug database 2019-11-30 20:05:00 -08:00
Tad Hardesty
572e95e070 Pass a Context to the debugger 2019-11-30 19:39:33 -08:00
Tad Hardesty
12ae126d9c Return root from ObjectTree::find("") 2019-11-30 19:29:44 -08:00
Tad Hardesty
2e95f368f9 Decrease verbosity of debug output 2019-11-30 19:18:15 -08:00
Tad Hardesty
675d1c847a Exit quietly on extools EOF 2019-11-30 19:02:56 -08:00
Tad Hardesty
4eb6192942 Make the ObjectTree available to the DAP server 2019-11-30 18:51:02 -08:00
Tad Hardesty
95c8c44bcc Send DAP output over the TcpStream 2019-11-30 18:47:42 -08:00
Tad Hardesty
59fa776d32 Rename 'io' module to 'jrpc_io' 2019-11-30 18:16:33 -08:00
Tad Hardesty
2895d55927 Abstract io::read for use with TcpStream 2019-11-30 18:13:29 -08:00
Tad Hardesty
215853d431 Open a TcpListener upon StartDebugger request 2019-11-30 18:00:04 -08:00
Tad Hardesty
5acc28dbc2 Add extension types for startDebugger request 2019-11-30 17:41:12 -08:00
Tad Hardesty
b561b7e1a0 Add ability to continue after a breakpoint 2019-11-30 02:03:20 -08:00
Tad Hardesty
fc5bd85da0 Respond to Scopes and Variables requests 2019-11-30 00:29:50 -08:00
Tad Hardesty
99741ded3d Track extools locals and args in ThreadInfo 2019-11-29 20:58:54 -08:00
Tad Hardesty
dfb77db16e Improve error messages when extools is disabled 2019-11-29 20:45:19 -08:00
Tad Hardesty
2125c0c417 Add DAP types for scopes and variables 2019-11-29 19:05:53 -08:00
Tad Hardesty
ed56b49ac7 Serve call stacks from extools to DAP 2019-11-28 23:52:30 -08:00
Tad Hardesty
0dc6327fd5 Improve DAP response error logging 2019-11-28 23:35:26 -08:00
Tad Hardesty
19f8565e81 Add thread and stack trace DAP types 2019-11-28 23:29:13 -08:00
Tad Hardesty
19b1acdf72 Add remaining extools types 2019-11-28 22:36:10 -08:00
Tad Hardesty
8d6ad525b3 Fix documentation typo 2019-11-28 20:01:55 -08:00
Tad Hardesty
c8d8b57c06 Clean up subprocess and extools-related messaging 2019-11-28 19:26:52 -08:00
Tad Hardesty
a8883e603e Move child process creation into Launched constructor 2019-11-28 18:42:08 -08:00
Tad Hardesty
2f7e5d4bbe Add breakpoint-related DAP types 2019-11-28 17:50:24 -08:00
Tad Hardesty
e6c9f944a0 Use debug_output in DAP NYI 2019-11-28 16:54:16 -08:00
Tad Hardesty
b1c0c79aa5 Log and attempt to resume breakpoint hits 2019-11-28 10:53:50 -08:00
Tad Hardesty
1b021bec89 Add macro for handling extools responses 2019-11-28 10:53:50 -08:00
Tad Hardesty
f684119a0f Add more extools protocol types 2019-11-28 10:53:50 -08:00
Tad Hardesty
c4895e82a9 Direct debug output where it can be seen 2019-11-28 10:53:50 -08:00
Tad Hardesty
fbf04e6253 Add initial version of extools client 2019-11-28 10:53:50 -08:00
Tad Hardesty
e202ed0a42 Add extra location notes to must_not_override and must_call_parent 2019-11-27 21:21:37 -08:00
spookydonut
07cc99c81a Add should_not_override proc setting to dreamchecker (#114)
This is meant to add a linter hint to prevent procs being overridden.

I hope to also add something similar for variables.

This is basically `final` in other languages.
2019-11-27 21:15:49 -08:00
Tad Hardesty
d982c94e9e Add docs to Type::vars and procs fields 2019-11-27 15:27:39 -08:00
Tad Hardesty
305e53b1cf Only paint a tile once per drag 2019-11-24 21:54:49 -08:00
Tad Hardesty
0ef61eeb93 Add placing while click-and-dragging 2019-11-23 18:01:37 -08:00
Tad Hardesty
2834ab5acc Add sprite_filter render pass step
Fixes "hide-space" not correctly hiding space underlays of diagonally
smoothed shuttle walls.
2019-11-23 15:01:42 -08:00
Tad Hardesty
5d151a5211 Fix item path on random-colored tapes 2019-11-23 14:33:40 -08:00
Tad Hardesty
811f51b6c5 Add basic version of lootdrop spawner handling
Imperfect due to not having access to the maintenance loot tables.

Considering this to close #18.
2019-11-23 14:16:37 -08:00
Tad Hardesty
2113ee4180 Remove debug logging from previous commit 2019-11-23 12:39:03 -08:00
Tad Hardesty
b656ee05e4 Fix langserver panic when edits involve Unicode characters
Haunted still by the spectre of UTF-16.

Fixes #39.
2019-11-22 22:22:25 -08:00
Tad Hardesty
879d8edd63 Add DAP console output 2019-11-20 20:24:59 -08:00
Tad Hardesty
285d36c856 Add starter READMEs for the dmm-tools and editor crates 2019-11-20 19:59:03 -08:00
Tad Hardesty
ddc7df69f1 Subordinate the docker information 2019-11-19 22:29:01 -08:00
Tad Hardesty
514ded4505 Add a package readme to src/cli/ 2019-11-19 22:27:03 -08:00
Tad Hardesty
210e211e69 Rewrite chunks of the README 2019-11-19 22:21:59 -08:00
Tad Hardesty
f5fcc5887c Show parse errors in editor error window
Closes #32.
2019-11-18 22:33:47 -08:00
Tad Hardesty
dc1cbc07cc Remove extra direction constants 2019-11-18 21:54:05 -08:00
Tad Hardesty
e6788fc9ca Integrate Category and Layer into RenderPop 2019-11-18 21:29:59 -08:00
Tad Hardesty
7c5a35bae8 Add documentation 2019-11-17 20:32:32 -08:00
Tad Hardesty
d7881da4c6 Remove Option from get_atom_list errors parameter 2019-11-17 20:03:40 -08:00