From 2d82195f976f2716b44c36042d78a55c42f1ad34 Mon Sep 17 00:00:00 2001 From: Nico Huber Date: Fri, 2 Apr 2021 21:56:45 +0200 Subject: [PATCH] util/kconfig_lint: Update handle_expressions() More relational operators were added to Kconfig in 2015. Now we can make use of them. Change-Id: I640e5c3ee1485348f09fcb0b0d5035eb53a2c98e Signed-off-by: Nico Huber Reviewed-on: https://review.coreboot.org/c/coreboot/+/52068 Tested-by: build bot (Jenkins) Reviewed-by: Angel Pons --- util/lint/kconfig_lint | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/util/lint/kconfig_lint b/util/lint/kconfig_lint index 7f042f6aff3b..04c582a34eb6 100755 --- a/util/lint/kconfig_lint +++ b/util/lint/kconfig_lint @@ -985,22 +985,22 @@ sub handle_expressions { my $balanced = qr/((?:$parens|$quotes|[^\(\)"])+)/; if ( $exprline =~ /^\s*$balanced\s*(?:\|\||&&)\s*(.+)$/ ) { - # '||' , '&&' (7)(6) + # '||' , '&&' (8)(7) my ( $lhs, $rhs ) = ( $1, $3 ); handle_expressions( $lhs, $inside_config, $filename, $line_no ); handle_expressions( $rhs, $inside_config, $filename, $line_no ); } elsif ( $exprline =~ /^\s*!(.+)$/ ) { - # '!' (5) + # '!' (6) handle_expressions( $1, $inside_config, $filename, $line_no ); } elsif ( $exprline =~ /^\s*$parens\s*$/ ) { - # '(' ')' (4) + # '(' ')' (5) $exprline =~ /^\s*\((.*)\)\s*$/; handle_expressions( $1, $inside_config, $filename, $line_no ); } - elsif ( $exprline =~ /^\s*($quotes|[^"\s]+)\s*!=$strip$/ ) { - # '!=' (3) + elsif ( $exprline =~ /^\s*($quotes|[^"\s]+)\s*(?:[<>]=?|!=)$strip$/ ) { + # '<' , '!=' , etc. (4)(3) my ( $lhs, $rhs ) = ( $1, $2 ); handle_symbol( $lhs, $filename, $line_no ); handle_symbol( $rhs, $filename, $line_no );