File tree Expand file tree Collapse file tree 2 files changed +9
-3
lines changed
Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -556,6 +556,7 @@ impl<'a> Formatter<'a> {
556556 fn top_level_tokens_info ( & self ) -> SpanInfo {
557557 let mut block_level = self . block_level ;
558558 let mut full_span = 0 ;
559+ let mut arguments = 0 ;
559560
560561 for token in self . tokens [ self . index ..] . iter ( ) . skip ( 1 ) {
561562 match token. kind {
@@ -579,14 +580,19 @@ impl<'a> Formatter<'a> {
579580 full_span += 1 ;
580581 continue ;
581582 }
582-
583+ TokenKind :: Operator if token. value == "," && block_level == self . block_level => {
584+ arguments += 1 ;
585+ }
583586 _ => { }
584587 }
585588
586589 full_span += token. value . len ( ) ;
587590 }
588591
589- SpanInfo { full_span }
592+ SpanInfo {
593+ full_span,
594+ arguments,
595+ }
590596 }
591597
592598 fn format_no_change ( & self , token : & Token < ' _ > , query : & mut String ) {
Original file line number Diff line number Diff line change @@ -100,7 +100,7 @@ pub enum QueryParams {
100100#[ derive( Default , Debug ) ]
101101pub ( crate ) struct SpanInfo {
102102 pub full_span : usize ,
103- // potentially comma span info here
103+ pub arguments : usize ,
104104}
105105
106106#[ cfg( test) ]
You can’t perform that action at this time.
0 commit comments