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