@@ -402,20 +402,24 @@ impl Getter for RustCode {
402402 //
403403 // Similarly, exclude `/` when it corresponds to the third slash in `///` (`OuterDocCommentMarker`)
404404 PIPEPIPE | SLASH => match node. parent ( ) {
405- Some ( parent) if matches ! ( parent. kind_id( ) . into( ) , BinaryExpression ) => HalsteadType :: Operator ,
406- _ => HalsteadType :: Unknown
407- }
405+ Some ( parent) if matches ! ( parent. kind_id( ) . into( ) , BinaryExpression ) => {
406+ HalsteadType :: Operator
407+ }
408+ _ => HalsteadType :: Unknown ,
409+ } ,
408410 // Ensure `!` is counted as an operator unless it belongs to an `InnerDocCommentMarker` `//!`
409411 BANG => match node. parent ( ) {
410- Some ( parent) if !matches ! ( parent. kind_id( ) . into( ) , InnerDocCommentMarker ) => HalsteadType :: Operator ,
411- _ => HalsteadType :: Unknown
412- }
412+ Some ( parent) if !matches ! ( parent. kind_id( ) . into( ) , InnerDocCommentMarker ) => {
413+ HalsteadType :: Operator
414+ }
415+ _ => HalsteadType :: Unknown ,
416+ } ,
413417 LPAREN | LBRACE | LBRACK | EQGT | PLUS | STAR | Async | Await | Continue | For | If
414- | Let | Loop | Match | Return | Unsafe | While | EQ | COMMA | DASHGT | QMARK
415- | LT | GT | AMP | MutableSpecifier | DOTDOT | DOTDOTEQ | DASH | AMPAMP
416- | PIPE | CARET | EQEQ | BANGEQ | LTEQ | GTEQ | LTLT | GTGT | PERCENT
417- | PLUSEQ | DASHEQ | STAREQ | SLASHEQ | PERCENTEQ | AMPEQ | PIPEEQ | CARETEQ
418- | LTLTEQ | GTGTEQ | Move | DOT | PrimitiveType | Fn | SEMI => HalsteadType :: Operator ,
418+ | Let | Loop | Match | Return | Unsafe | While | EQ | COMMA | DASHGT | QMARK | LT
419+ | GT | AMP | MutableSpecifier | DOTDOT | DOTDOTEQ | DASH | AMPAMP | PIPE | CARET
420+ | EQEQ | BANGEQ | LTEQ | GTEQ | LTLT | GTGT | PERCENT | PLUSEQ | DASHEQ | STAREQ
421+ | SLASHEQ | PERCENTEQ | AMPEQ | PIPEEQ | CARETEQ | LTLTEQ | GTGTEQ | Move | DOT
422+ | PrimitiveType | Fn | SEMI => HalsteadType :: Operator ,
419423 Identifier | StringLiteral | RawStringLiteral | IntegerLiteral | FloatLiteral
420424 | BooleanLiteral | Zelf | CharLiteral | UNDERSCORE => HalsteadType :: Operand ,
421425 _ => HalsteadType :: Unknown ,
@@ -492,15 +496,17 @@ impl Getter for CppCode {
492496 match node. kind_id ( ) . into ( ) {
493497 DOT | LPAREN | LPAREN2 | COMMA | STAR | GTGT | COLON | SEMI | Return | Break
494498 | Continue | If | Else | Switch | Case | Default | For | While | Goto | Do | Delete
495- | New | Try | Try2 | Catch | Throw | EQ | AMPAMP | PIPEPIPE | DASH | DASHDASH | DASHGT
496- | PLUS | PLUSPLUS | SLASH | PERCENT | PIPE | AMP | LTLT | TILDE | LT | LTEQ | EQEQ
497- | BANGEQ | GTEQ | GT | GT2 | PLUSEQ | BANG | STAREQ | SLASHEQ | PERCENTEQ | GTGTEQ
498- | LTLTEQ | AMPEQ | CARET | CARETEQ | PIPEEQ | LBRACK | LBRACE | QMARK | COLONCOLON
499- | PrimitiveType | TypeSpecifier | Sizeof => HalsteadType :: Operator ,
499+ | New | Try | Try2 | Catch | Throw | EQ | AMPAMP | PIPEPIPE | DASH | DASHDASH
500+ | DASHGT | PLUS | PLUSPLUS | SLASH | PERCENT | PIPE | AMP | LTLT | TILDE | LT
501+ | LTEQ | EQEQ | BANGEQ | GTEQ | GT | GT2 | PLUSEQ | BANG | STAREQ | SLASHEQ
502+ | PERCENTEQ | GTGTEQ | LTLTEQ | AMPEQ | CARET | CARETEQ | PIPEEQ | LBRACK | LBRACE
503+ | QMARK | COLONCOLON | PrimitiveType | TypeSpecifier | Sizeof => HalsteadType :: Operator ,
500504 Identifier | TypeIdentifier | FieldIdentifier | RawStringLiteral | StringLiteral
501505 | NumberLiteral | True | False | Null | DOTDOTDOT => HalsteadType :: Operand ,
502506 NamespaceIdentifier => match node. parent ( ) {
503- Some ( parent) if matches ! ( parent. kind_id( ) . into( ) , NamespaceDefinition ) => HalsteadType :: Operand ,
507+ Some ( parent) if matches ! ( parent. kind_id( ) . into( ) , NamespaceDefinition ) => {
508+ HalsteadType :: Operand
509+ }
504510 _ => HalsteadType :: Unknown ,
505511 } ,
506512 _ => HalsteadType :: Unknown ,
0 commit comments