From 23f75a098ca38aeb1b79473bfe231ae27e20c6df Mon Sep 17 00:00:00 2001 From: Shing Him Ng Date: Thu, 19 Dec 2024 16:28:21 -0600 Subject: [PATCH] Update regex lookahead to match when there are no characters --- contrib/api.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/contrib/api.sh b/contrib/api.sh index e4ec08116..97bfcf1e1 100755 --- a/contrib/api.sh +++ b/contrib/api.sh @@ -99,12 +99,12 @@ main() { # Print all public structs and enums. structs_and_enums() { - grep -oP 'pub (struct|enum) \K[\w:]+(?=\(|;| )' "$file" | sed "s/^${crate_full_name}:://" + grep -oP 'pub (struct|enum) \K[\w:]+(?=\(|;| |$)' "$file" | sed "s/^${crate_full_name}:://" } # Print all public structs and enums excluding error types. structs_and_enums_no_err() { - grep -oP 'pub (struct|enum) \K[\w:]+(?=\(|;| )' "$file" | sed "s/^${crate_full_name}:://" | grep -v Error + grep -oP 'pub (struct|enum) \K[\w:]+(?=\(|;| |$)' "$file" | sed "s/^${crate_full_name}:://" | grep -v Error } # Print all public traits.