Tad Hardesty
f2dc9a4567
Bump versions for suite 1.6
2020-10-08 19:03:17 -07:00
Tad Hardesty
4fa0aa1c99
Run cargo update
2020-10-08 18:45:46 -07:00
Tad Hardesty
093675cf28
Fix kirbyplant/random rendering
2020-10-08 18:25:22 -07:00
Tad Hardesty
3463cda922
Implement bitmask smoothing
2020-10-08 18:24:33 -07:00
Tad Hardesty
1d3f2a2a36
Rename constants according to bitmask smoothing refactor
2020-10-08 17:52:39 -07:00
Tad Hardesty
7973937362
Add another sleep-override unit test for parent_type situations
2020-10-08 17:15:07 -07:00
spookydonut
ed0b94d4a3
Fix sleep and purity lints not counting proc overrides ( #214 )
...
Fixes #203 .
2020-10-08 17:14:38 -07:00
Leshana
21c4192395
Populate errortype on more errors ( #201 )
...
- Added unreachable_code, proc_has_no_parent, and
loop_condition_determinate error types.
- Added one use of control_condition_static where it was missing.
- Added unit tests covering some of the error conditions I looked at
while adding these.
2020-10-06 22:35:45 -07:00
Tad Hardesty
ff60f2cf1a
Exit dmdoc --dry-run with an error count
2020-10-06 22:13:45 -07:00
Tad Hardesty
6a4d76600e
Warn on .dm, .txt, .md crosslinks which do not exist or are undocumented
2020-10-06 22:08:01 -07:00
ZeWaka
c52536bbe1
Implement multiple suggested clippy lints ( #213 )
...
* match_like_matches_macro
* mem_replace_with_default
* match_ref_pats
* single_char_push_str
* len_zero
* should_implement_trait
* mem_discriminant_non_enum
* needless_return
2020-10-04 11:56:59 -07:00
Tad Hardesty
2488a6ecb9
Distinguish as() from its absence
2020-10-03 13:48:22 -07:00
Tad Hardesty
c7829529fb
Add back "relatively pathed type" warnings
...
Missing since 9d0e4050a1 .
2020-09-27 15:03:41 -07:00
Tad Hardesty
b9d8c0868b
Add preserveFocusHint to thread StoppedEvents
2020-09-25 16:29:02 -07:00
Tad Hardesty
1fc5056b40
Show sleeping proc queue as threads in VSC
2020-09-24 19:39:13 -07:00
Tad Hardesty
1da4eb3246
Add scaffolding for multiple threads
2020-09-23 20:07:24 -07:00
Tad Hardesty
cd99c8b665
Add dmdoc --dry-run which skips outputting HTML
2020-09-23 17:33:30 -07:00
Tad Hardesty
abd490789a
Let extools handle line-stepping instead of looping w/ timeout
2020-09-22 20:36:12 -07:00
Tad Hardesty
b4594c2f4b
Distinguish between Pause and Step Into
2020-09-22 19:59:45 -07:00
ZeWaka
cef54e1c32
Document dmdoc crosslinks and titles ( #212 )
...
Documented the usage of crosslinks and titles on the dmdoc README.md.
Also mentioned that .txt files also get rendered and added to the
modules tree.
2020-09-21 22:26:54 -07:00
Tad Hardesty
b47b7772cc
Return an error code from dmdoc if no .dme exists
2020-09-21 22:19:50 -07:00
Tad Hardesty
a1628f286c
Sloppily resolve code/foo/bar.dm crosslinks
2020-09-21 22:17:49 -07:00
Tad Hardesty
3442bafb1a
Correct [gvar] to [/var/gvar]
2020-09-21 21:45:35 -07:00
Tad Hardesty
40aacd9a87
Distinguish nonexistent and undocumented crosslinks
2020-09-21 21:17:18 -07:00
Tad Hardesty
e4decd00a4
Add crosslink warning for undocumented macros
2020-09-21 20:54:37 -07:00
Tad Hardesty
07de276349
Attempt to correct /ty/procname to /ty/proc/procname in crosslinks
2020-09-21 18:12:36 -07:00
Tad Hardesty
7581ba704e
Show on which docs a bad crosslink occurs
2020-09-21 17:44:01 -07:00
Tad Hardesty
cd9dccad8d
Implement StepOut
2020-09-20 22:12:55 -07:00
Tad Hardesty
027089c130
Remove AST-walking local var name detection
2020-09-20 12:59:31 -07:00
Tad Hardesty
f91358cc64
Use extools-provided local and param names
2020-09-20 12:54:01 -07:00
Tad Hardesty
e064dff029
Include :1 column only on the top of the stack trace
2020-09-20 12:53:07 -07:00
Tad Hardesty
e4c0d84c6f
Format proc offsets in disassembly as hex
2020-09-20 11:50:15 -07:00
Tad Hardesty
f1def794d0
Add document links for 'resource' expressions
2020-09-19 18:12:28 -07:00
Tad Hardesty
3a17944a66
Add document links for #include lines
2020-09-19 17:59:33 -07:00
Tad Hardesty
3930cfcffe
Update lsp-types dependency to v0.80.0
2020-09-16 20:18:58 -07:00
Tad Hardesty
3d76bc5ed2
Run cargo update
2020-09-16 20:09:54 -07:00
Tad Hardesty
6a3c6860c7
Add debug disassembly output if a breakpoint fails to set
2020-09-16 20:02:13 -07:00
Tad Hardesty
3c9be17701
Fix errors if /client/parent_type is left at the default
2020-09-15 19:51:19 -07:00
Tad Hardesty
a6466dfb35
Fix mishandling of /mutable_appearance/parent_type
2020-09-15 16:40:38 -07:00
Tad Hardesty
159643e230
Use a proc macro to parse the builtins table DSL
...
Avoiding the loop/break construct saves about 46K of compiled code size.
2020-09-14 20:19:37 -07:00
Tad Hardesty
fa92f24524
Set builtin vars to Constants rather than Expressions
2020-09-14 18:34:33 -07:00
Tad Hardesty
dfa7a1b25e
Move common icon rect logic into dreammaker crate
2020-09-13 19:17:07 -07:00
Tad Hardesty
df2a9552cc
Move common state index logic into dreammaker crate
2020-09-13 19:15:21 -07:00
Tad Hardesty
3477a6d95d
Move some triplicate logic into Metadata::from_file
2020-09-13 18:59:15 -07:00
Tad Hardesty
aef7fbbebf
Work around lodepng making breaking changes in 3.1.0
2020-09-13 18:31:42 -07:00
Tad Hardesty
79efc3a278
Add lint for line comments ending in backslashes
2020-09-13 09:59:15 -07:00
Tad Hardesty
d0ca40b6fc
Add relics to random render pass
2020-09-12 15:37:37 -07:00
Tad Hardesty
7bdf77e221
Update unary atmos icons for existence of layer 4
2020-09-12 15:27:49 -07:00
Tad Hardesty
4e1f385d0d
Update renderer for /tg/ icon smooth refactor
2020-09-12 15:13:56 -07:00
Kyle Spier-Swenson
b7390e2dbb
Remove error if a proc has both should_not_sleep and set waitfor = 0 ( #211 )
...
See this thread for why the logic is invalid:
https://github.com/tgstation/tgstation/pull/53553#discussion_r485090104
2020-09-08 18:46:43 -07:00