@@ -21,12 +21,12 @@ use crate::analysis::parsing::misc::{Initializer, InitializerContent, CDecl,
2121 ident_filter, objident_filter} ;
2222use crate :: analysis:: parsing:: structure:: { parse_vardecl, VarDecl } ;
2323use crate :: analysis:: LocalDMLError ;
24- use crate :: lint:: rules:: { CurrentRules ,
24+ use crate :: lint:: { rules:: { CurrentRules ,
2525 indentation:: { IN3Args , IN9Args } ,
2626 spacing:: { NspInparenArgs ,
2727 SpBracesArgs ,
28- SpPunctArgs } ,
29- } ;
28+ SpPunctArgs } } ,
29+ AuxParams } ;
3030use crate :: vfs:: TextFile ;
3131
3232fn statement_contexts ( context : & ParseContext )
@@ -141,9 +141,9 @@ impl TreeElement for CompoundContent {
141141 fn subs ( & self ) -> TreeElements < ' _ > {
142142 create_subs ! ( & self . lbrace, & self . statements, & self . rbrace)
143143 }
144- fn evaluate_rules ( & self , acc : & mut Vec < LocalDMLError > , rules : & CurrentRules , depth : & mut u32 ) {
144+ fn evaluate_rules ( & self , acc : & mut Vec < LocalDMLError > , rules : & CurrentRules , aux : & mut AuxParams ) {
145145 rules. sp_brace . check ( acc, SpBracesArgs :: from_compound ( self ) ) ;
146- rules. in3 . check ( acc, IN3Args :: from_compound_content ( self , depth) ) ;
146+ rules. in3 . check ( acc, IN3Args :: from_compound_content ( self , & mut aux . depth ) ) ;
147147 }
148148}
149149
@@ -195,7 +195,7 @@ impl TreeElement for VariableDeclContent {
195195 fn post_parse_sanity ( & self , _file : & TextFile ) -> Vec < LocalDMLError > {
196196 self . decls . ensure_named ( )
197197 }
198- fn evaluate_rules ( & self , acc : & mut Vec < LocalDMLError > , rules : & CurrentRules , _depth : & mut u32 ) {
198+ fn evaluate_rules ( & self , acc : & mut Vec < LocalDMLError > , rules : & CurrentRules , _aux : & mut AuxParams ) {
199199 rules. sp_punct . check ( acc, SpPunctArgs :: from_variable_decl ( self ) ) ;
200200 }
201201}
@@ -427,7 +427,7 @@ impl TreeElement for IfContent {
427427 & self . truebranch,
428428 & self . elsebranch)
429429 }
430- fn evaluate_rules ( & self , acc : & mut Vec < LocalDMLError > , rules : & CurrentRules , _depth : & mut u32 ) {
430+ fn evaluate_rules ( & self , acc : & mut Vec < LocalDMLError > , rules : & CurrentRules , _aux : & mut AuxParams ) {
431431 rules. nsp_inparen . check ( acc, NspInparenArgs :: from_if ( self ) ) ;
432432 }
433433}
@@ -1003,8 +1003,8 @@ impl TreeElement for SwitchCase {
10031003 Self :: Default ( default, colon) => create_subs ! ( default , colon) ,
10041004 }
10051005 }
1006- fn evaluate_rules ( & self , acc : & mut Vec < LocalDMLError > , rules : & CurrentRules , depth : & mut u32 ) {
1007- rules. in9 . check ( acc, IN9Args :: from_switch_case ( self , depth) ) ;
1006+ fn evaluate_rules ( & self , acc : & mut Vec < LocalDMLError > , rules : & CurrentRules , aux : & mut AuxParams ) {
1007+ rules. in9 . check ( acc, IN9Args :: from_switch_case ( self , & mut aux . depth ) ) ;
10081008 }
10091009}
10101010
@@ -1715,7 +1715,7 @@ impl TreeElement for ExpressionStmtContent {
17151715 fn subs ( & self ) -> TreeElements < ' _ > {
17161716 create_subs ! ( & self . expression, & self . semi)
17171717 }
1718- fn evaluate_rules ( & self , acc : & mut Vec < LocalDMLError > , rules : & CurrentRules , _depth : & mut u32 ) {
1718+ fn evaluate_rules ( & self , acc : & mut Vec < LocalDMLError > , rules : & CurrentRules , _aux : & mut AuxParams ) {
17191719 rules. sp_punct . check ( acc, SpPunctArgs :: from_expression_stmt ( self ) ) ;
17201720 }
17211721}
0 commit comments