Skip to content

allow underscore in package names

The current Tumbleweed repository has more than three thousand packages with an underscore in their package name. We drag this patch around since a decade. Please review and consider merging it.

--- a/lib/cudf_type_lexer.mll
+++ b/lib/cudf_type_lexer.mll
@@ -24,7 +24,7 @@
 let blank = [ ' ' '\t' ]
 let blanks = blank+
 let ident = lower_letter (lower_letter | digit | '-')*
-let pkgname = (letter | digit | ['-' '+' '.' '/' '@' '(' ')' '%'])+
+let pkgname = (letter | digit | ['-' '+' '.' '/' '@' '(' ')' '%' '_'])+
 
 rule token_cudf = parse
   | "true!"            { VPKGTRUE }