commit:     352422106f5005c07704f3a00d10ae60d94cc64f
Author:     André Erdmann <dywi <AT> mailerd <DOT> de>
AuthorDate: Thu Jul 17 14:04:09 2014 +0000
Commit:     André Erdmann <dywi <AT> mailerd <DOT> de>
CommitDate: Thu Jul 17 14:04:09 2014 +0000
URL:        
http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=35242210

roverlay/util/portage_regex: small cleanup/fix

---
 roverlay/util/portage_regex/default.py  | 17 +++++++++--------
 roverlay/util/portage_regex/wildcard.py | 13 +------------
 2 files changed, 10 insertions(+), 20 deletions(-)

diff --git a/roverlay/util/portage_regex/default.py 
b/roverlay/util/portage_regex/default.py
index fcaee68..a8d032a 100644
--- a/roverlay/util/portage_regex/default.py
+++ b/roverlay/util/portage_regex/default.py
@@ -64,7 +64,7 @@ PAT_DEP_ATOM_USE = (
 )
 
 
-_FMT_PAT_01_WORD = r'(?:[{0}][{0}{1}]*)[{0}]'
+_FMT_PAT_01_WORD = r'(?:[{0}][{0}{1}]*)?[{0}]'
 
 
 
@@ -317,15 +317,16 @@ RE_PACKAGE = MultiRegexProxy.compile_exact ( PAT_PACKAGE )
 ##)
 
 
-
-
-if __name__ == '__main__':
-   import sys
-
-   for s in sys.argv[1:]:
-      match = RE_PACKAGE.match(s)
+def regex_main ( re_obj, pattern_list ):
+   for s in pattern_list:
+      match = re_obj.match ( s )
 
       if match:
          print ( "{!s} : {!s}".format ( s, match.groupdict() ) )
       else:
          print ( "{!s} not matched".format ( s ) )
+# --- end of regex_main (...) ---
+
+if __name__ == '__main__':
+   import sys
+   regex_main ( RE_PACKAGE, sys.argv[1:] )

diff --git a/roverlay/util/portage_regex/wildcard.py 
b/roverlay/util/portage_regex/wildcard.py
index fd6308f..bd5b770 100644
--- a/roverlay/util/portage_regex/wildcard.py
+++ b/roverlay/util/portage_regex/wildcard.py
@@ -61,15 +61,4 @@ RE_WILDCARD_PACKAGE  = 
pre_default.MultiRegexProxy.compile_exact (
 
 if __name__ == '__main__':
    import sys
-
-   for s in sys.argv[1:]:
-      match = RE_WILDCARD_PACKAGE.match(s)
-      k,h,x = s.partition("/")
-      if h:
-         print(k,RE_WILDCARD_CATEGORY.match(k),PAT_WILDCARD_CATEGORY)
-
-
-      if match:
-         print ( "{!s} : {!s}".format ( s, match.groupdict() ) )
-      else:
-         print ( "{!s} not matched".format ( s ) )
+   pre_default.regex_main ( RE_WILDCARD_PACKAGE, sys.argv[1:] )

Reply via email to