From a86271109d132631815c1e5174822fee87ffc63b Mon Sep 17 00:00:00 2001 From: A4-Tacks Date: Sun, 2 Feb 2025 14:34:47 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=99lint=E5=8A=A0=E4=B8=8ABE-draw=E7=9A=84?= =?UTF-8?q?=E6=96=B0=E7=94=A8=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Cargo.lock | 4 ++-- Cargo.toml | 2 +- tools/logic_lint/Cargo.toml | 2 +- tools/logic_lint/src/lints.rs | 6 ++++++ 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f6d2e1e..97e55ad 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -270,7 +270,7 @@ checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" [[package]] name = "logic_lint" -version = "0.1.11" +version = "0.1.12" dependencies = [ "lazy-regex", "tag_code", @@ -285,7 +285,7 @@ checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] name = "mindustry_logic_bang_lang" -version = "0.18.2" +version = "0.18.3" dependencies = [ "display_source", "logic_lint", diff --git a/Cargo.toml b/Cargo.toml index c04d6f2..5830dc0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mindustry_logic_bang_lang" -version = "0.18.2" +version = "0.18.3" edition = "2021" authors = ["A4-Tacks "] diff --git a/tools/logic_lint/Cargo.toml b/tools/logic_lint/Cargo.toml index 899ae30..0249c19 100644 --- a/tools/logic_lint/Cargo.toml +++ b/tools/logic_lint/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "logic_lint" -version = "0.1.11" +version = "0.1.12" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/tools/logic_lint/src/lints.rs b/tools/logic_lint/src/lints.rs index 861ad4c..9a7c592 100644 --- a/tools/logic_lint/src/lints.rs +++ b/tools/logic_lint/src/lints.rs @@ -166,6 +166,11 @@ thread_local! { ["draw" "linePoly" v v v v v] ["draw" "triangle" v v v v v v] ["draw" "image" v v v v v] + ["draw" "print" v v _] + ["draw" "translate" v v] + ["draw" "scale" v v] + ["draw" "rotate" _ _ v] + ["draw" "reset"] ["print" v] ["format" v] ["drawflush" v] @@ -445,6 +450,7 @@ make_lints! { lints.extend(check_oper(mode, &[ "clear", "color", "col", "stroke", "line", "rect", "lineRect", "poly", "linePoly", "triangle", "image", + "print", "translate", "scale", "rotate", "reset", ])); lints.extend(check_vars(src, line, args)); }