File tree Expand file tree Collapse file tree 1 file changed +4
-10
lines changed Expand file tree Collapse file tree 1 file changed +4
-10
lines changed Original file line number Diff line number Diff line change @@ -58,25 +58,19 @@ where
58
58
if !self . start_of_line {
59
59
next = Some ( Ok ( ( * start, soft_to_name ( tok) , * end) ) ) ;
60
60
} else {
61
- let mut par_count = 0 ;
62
- let mut sqb_count = 0 ;
63
- let mut brace_count = 0 ;
61
+ let mut nesting = 0 ;
64
62
let mut first = true ;
65
63
let mut seen_colon = false ;
66
64
while let Some ( Ok ( ( _, tok, _) ) ) = self . underlying . peek ( ) {
67
65
match tok {
68
66
Tok :: Newline => break ,
69
- Tok :: Colon if par_count == 0 && sqb_count == 0 && brace_count == 0 => {
67
+ Tok :: Colon if nesting == 0 => {
70
68
if !first {
71
69
seen_colon = true ;
72
70
}
73
71
}
74
- Tok :: Lpar => par_count += 1 ,
75
- Tok :: Rpar => par_count -= 1 ,
76
- Tok :: Lsqb => sqb_count += 1 ,
77
- Tok :: Rsqb => sqb_count -= 1 ,
78
- Tok :: Lbrace => brace_count += 1 ,
79
- Tok :: Rbrace => brace_count -= 1 ,
72
+ Tok :: Lpar | Tok :: Lsqb | Tok :: Lbrace => nesting += 1 ,
73
+ Tok :: Rpar | Tok :: Rsqb | Tok :: Rbrace => nesting -= 1 ,
80
74
_ => { }
81
75
}
82
76
first = false ;
You can’t perform that action at this time.
0 commit comments