Skip to content

Commit 6de8703

Browse files
authored
chore(forge-lint): clickable links + housekeeping (#10847)
1 parent d0fc977 commit 6de8703

File tree

13 files changed

+16
-26
lines changed

13 files changed

+16
-26
lines changed

Cargo.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/lint/src/sol/gas/keccak.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use super::AsmKeccak256;
22
use crate::{
3-
declare_forge_lint,
43
linter::EarlyLintPass,
54
sol::{Severity, SolLint},
65
};

crates/lint/src/sol/gas/mod.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
use crate::{
2-
register_lints,
3-
sol::{EarlyLintPass, SolLint},
4-
};
1+
use crate::sol::{EarlyLintPass, SolLint};
52

63
mod keccak;
74
use keccak::ASM_KECCAK256;

crates/lint/src/sol/high/incorrect_shift.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use super::IncorrectShift;
22
use crate::{
3-
declare_forge_lint,
43
linter::{EarlyLintPass, LintContext},
54
sol::{Severity, SolLint},
65
};

crates/lint/src/sol/high/mod.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
use crate::{
2-
register_lints,
3-
sol::{EarlyLintPass, SolLint},
4-
};
1+
use crate::sol::{EarlyLintPass, SolLint};
52

63
mod incorrect_shift;
74
use incorrect_shift::INCORRECT_SHIFT;

crates/lint/src/sol/info/mixed_case.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use super::{MixedCaseFunction, MixedCaseVariable};
22
use crate::{
3-
declare_forge_lint,
43
linter::{EarlyLintPass, LintContext},
54
sol::{Severity, SolLint},
65
};

crates/lint/src/sol/info/mod.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
use crate::{
2-
register_lints,
3-
sol::{EarlyLintPass, SolLint},
4-
};
1+
use crate::sol::{EarlyLintPass, SolLint};
52

63
mod mixed_case;
74
use mixed_case::{MIXED_CASE_FUNCTION, MIXED_CASE_VARIABLE};

crates/lint/src/sol/info/pascal_case.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use super::PascalCaseStruct;
22
use crate::{
3-
declare_forge_lint,
43
linter::{EarlyLintPass, LintContext},
54
sol::{Severity, SolLint},
65
};

crates/lint/src/sol/info/screaming_snake_case.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use super::ScreamingSnakeCase;
22
use crate::{
3-
declare_forge_lint,
43
linter::{EarlyLintPass, LintContext},
54
sol::{Severity, SolLint},
65
};

crates/lint/src/sol/macros.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
#[macro_export]
2+
macro_rules! link {
3+
($url:expr) => {
4+
concat!("\x1b]8;;", $url, "\x1b\\", $url, "\x1b]8;;\x1b\\")
5+
};
6+
}
7+
18
/// Macro for defining lints and relevant metadata for the Solidity linter.
29
///
310
/// # Parameters
@@ -20,7 +27,7 @@ macro_rules! declare_forge_lint {
2027
id: $str_id,
2128
severity: $severity,
2229
description: $desc,
23-
help: concat!("https://book.getfoundry.sh/reference/forge/forge-lint#", $str_id),
30+
help: link!(concat!("https://book.getfoundry.sh/reference/forge/forge-lint#", $str_id)),
2431
};
2532
};
2633

0 commit comments

Comments
 (0)