1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
use crate::linter::{Rule, RuleResult}; use sv_parser::{RefNode, SyntaxTree}; pub struct GenerateKeyword; impl Rule for GenerateKeyword { fn check(&self, _syntax_tree: &SyntaxTree, node: &RefNode) -> RuleResult { match node { RefNode::GenerateRegion(_) => RuleResult::Fail, _ => RuleResult::Pass, } } fn name(&self) -> String { String::from("generate_keyword") } fn hint(&self) -> String { String::from("`generate`/`endgenerate` must be omitted") } fn reason(&self) -> String { String::from("") } }