Commit graph

1273 commits

Author SHA1 Message Date
Tad Hardesty
1d939f38c9 Update cli to 2018 edition 2019-12-08 20:56:00 -08:00
Tad Hardesty
446c89ba00 Update dmdoc to 2018 edition 2019-12-08 20:55:38 -08:00
Tad Hardesty
588370e01c Remove extraneous absolute paths 2019-12-08 20:52:45 -08:00
Tad Hardesty
b99287c505 Improve define history type safety 2019-12-08 20:40:45 -08:00
Tad Hardesty
a0fcb422d5 Make break-on-runtime configurable 2019-12-08 16:32:00 -08:00
Tad Hardesty
60f7bb79c4 Include message in ExceptionInfo response 2019-12-08 15:54:04 -08:00
Tad Hardesty
15f7b1c351 Dummy out the ExceptionInfo request 2019-12-08 15:45:00 -08:00
Tad Hardesty
7278f9bb29 Remove debug logging from local_names::extract 2019-12-08 15:08:07 -08:00
Tad Hardesty
1ae8b1d6ef Add Define::substitution method 2019-12-08 15:05:27 -08:00
Tad Hardesty
45f793ba19 Implement SetExceptionBreakpoints 2019-12-08 14:23:27 -08:00
Tad Hardesty
7dc25eff4d Handle extools decode errors more gracefully 2019-12-08 14:18:30 -08:00
Tad Hardesty
ad8f8d4bd1 Implement StepIn 2019-12-08 13:32:22 -08:00
Tad Hardesty
7aa2044732 Make HasLocation crate-private 2019-12-08 00:42:26 -08:00
Tad Hardesty
518b7bfa15 Inline helper functions into parse_expression 2019-12-08 00:41:51 -08:00
Tad Hardesty
5709cf031b Add parse_expression convenience function 2019-12-08 00:29:39 -08:00
Tad Hardesty
034694d540 Add wrappers around use cases for Parser::run
- (annotate_to, run) is now parse_annotations_only
- (run, take_module_docs, finalize_object_tree) is now parse_with_module_docs
2019-12-08 00:17:46 -08:00
Tad Hardesty
4ddb8b9f2f Remove HasLocation implementation from IndentProcessor 2019-12-07 23:36:12 -08:00
Tad Hardesty
bd76179ad2 Remove unnecessary HasLocation implementations 2019-12-07 23:24:30 -08:00
Tad Hardesty
fb9d3fc04f Run cargo update 2019-12-07 20:22:55 -08:00
Tad Hardesty
29efe0aa7d Associate names to local variables 2019-12-07 18:42:58 -08:00
Tad Hardesty
d0393e55e3 Issue TerminatedEvent on launched exit, for when Extools is not in use 2019-12-07 17:35:07 -08:00
Tad Hardesty
029c011a40 Fix release build unused warnings 2019-12-07 16:29:23 -08:00
Tad Hardesty
8cb0491834 Disable extools by default in release builds 2019-12-07 16:29:13 -08:00
Tad Hardesty
e9e8618e17 Implement DocumentColor and ColorPresentationRequest 2019-12-07 16:19:20 -08:00
Tad Hardesty
88c57597f0 Update interval-tree to 2018 edition 2019-12-07 14:20:13 -08:00
Tad Hardesty
e03cc66244 Add additional HTML colors 2019-12-07 12:47:30 -08:00
Tad Hardesty
d490e3a997 Add more detail to 'final' diagnostics 2019-12-05 21:48:10 -08:00
Tad Hardesty
b3d331b18a Update README for 'final' keyword tweak 2019-12-05 21:43:37 -08:00
Tad Hardesty
34e64cb2e8 Fix errors on type-level vars named 'final' 2019-12-05 21:42:25 -08:00
Tad Hardesty
a8b42b57a8 Tidy final var code somewhat 2019-12-05 21:35:16 -08:00
spookydonut
2b8598bfeb Add "final" vars to dreamchecker (#115)
Adds final vars, `var/final/foo` similar to how `var/static/foo` etc work.

This also checks for duplicate definitions of the same var eg;
```
/a
  var/foo
/a/b
  var/foo
```
will now raise an error in dreamchecker.
2019-12-05 21:27:32 -08:00
Tad Hardesty
19f169d1ed Skip builtin procs when calculating override_id values 2019-12-05 20:45:41 -08:00
Tad Hardesty
26daaa9524 Move Terminated event to Extools disconnection 2019-12-05 20:20:36 -08:00
Tad Hardesty
4c6c235734 Gracefully shutdown extools on Disconnect request 2019-12-05 20:09:22 -08:00
Tad Hardesty
1d5760a9d2 Fix wonky field in DAP OutputEvent type 2019-12-04 23:16:34 -08:00
Tad Hardesty
0a3475d2c8 Diff old and new breakpoints to determine what to set/unset 2019-12-04 22:29:46 -08:00
Tad Hardesty
535b081aeb Rearrange SetBreakpoints indentation 2019-12-04 22:29:10 -08:00
Tad Hardesty
b83d5ffcf7 Log dropping of extools responses if main thread isn't listening 2019-12-04 21:41:53 -08:00
Tad Hardesty
03ab179a7c Restructure file ID determination for SetBreakpoints 2019-12-04 21:24:47 -08:00
Tad Hardesty
266e4a8fe0 Tweak environment variable passed to extools 2019-12-04 21:18:29 -08:00
Tad Hardesty
410e66d734 Improve formatting of number values 2019-12-03 21:40:48 -08:00
Tad Hardesty
24191fcd77 Improve error handling if extools hangs 2019-12-03 21:31:22 -08:00
Tad Hardesty
6788d865e5 Add getting vars of datums 2019-12-03 21:22:17 -08:00
Tad Hardesty
b25d9d8f86 Set an environment variable when launching DreamSeeker 2019-12-03 20:38:32 -08:00
Tad Hardesty
087934d7ae Disassemble procs on demand rather than all on startup 2019-12-03 19:54:48 -08:00
Tad Hardesty
ef649d0cbe Implement attaching to existing debugger 2019-12-03 19:31:27 -08:00
Tad Hardesty
26bc19f08f Half-implement var type lookups 2019-12-02 23:05:23 -08:00
Tad Hardesty
0781fc03a0 Include variable counts in ScopesResponse 2019-12-02 22:46:28 -08:00
Tad Hardesty
3e3132a257 Simplify some nested indentation with guard macro 2019-12-02 22:03:13 -08:00
Tad Hardesty
a6a7bb9b57 Add ValueText to BYOND reference conversion 2019-12-02 21:52:52 -08:00