Commit graph

1193 commits

Author SHA1 Message Date
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
Tad Hardesty
c0cc04e05d Make Atom::type_ private 2019-11-17 19:26:54 -08:00
Tad Hardesty
c9765a084a Tidy neighborhood creation 2019-11-17 19:26:40 -08:00
Tad Hardesty
8986708fff Use precomputed atoms to build neighborhood as well 2019-11-17 19:15:35 -08:00
Tad Hardesty
0161b98815 Call get_atom_list in advance for the main iteration 2019-11-17 19:01:04 -08:00
Tad Hardesty
575dda72a6 Implement fancy rendering for smart cables
Closes #107.
2019-11-17 18:25:58 -08:00
Tad Hardesty
ac626acab5 Add Dir group consts 2019-11-17 17:53:19 -08:00
Tad Hardesty
25ff4c2b78 Re-export extra render passes in main modle 2019-11-17 17:44:39 -08:00
Tad Hardesty
091cd96671 Make icon smoothing a render pass 2019-11-17 17:40:41 -08:00
Tad Hardesty
4971697711 Reorder parameters on handle_smooth and add return value 2019-11-17 17:28:38 -08:00
Tad Hardesty
7f5bcdcedb Fix bumpalo-related memory leaks 2019-11-17 17:18:06 -08:00
Tad Hardesty
f57e54d536 Take the ObjectTree and Bump directly in icon smoothing 2019-11-17 16:35:21 -08:00
Tad Hardesty
ac27837b81 Move 'mask' parameter to IconSmoothing struct 2019-11-17 16:24:59 -08:00