Commit graph

1585 commits

Author SHA1 Message Date
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