From: Michal Privoznik Date: Mon, 30 May 2016 13:38:07 +0000 (+0200) Subject: apibuild: Substitute only pure number tokens X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=3864d86385e70a333e3b87c1459be0cc3cd683b7;p=libvirt.git apibuild: Substitute only pure number tokens In 38df47c9af1 I've tried to prepare our apibuild.py script for change made in 0628f3498ce (1U << 31). What I've done in the former commit was to replace \d+U in parsed tokens with \d. Problem was, my regular expression there was not quite right as it also translated VIR_123U_VAL into VIR_123_VAL. Signed-off-by: Michal Privoznik --- diff --git a/docs/apibuild.py b/docs/apibuild.py index 712b8b9b23..f5216ea930 100755 --- a/docs/apibuild.py +++ b/docs/apibuild.py @@ -1399,7 +1399,7 @@ class CParser: while token[0] != "sep" or (token[1] != ',' and token[1] != '}'): # We might be dealing with '1U << 12' here - value = value + re.sub("(\d+)U","\\1", token[1]) + value = value + re.sub("^(\d+)U$","\\1", token[1]) token = self.token() else: try: