aboutsummaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
Diffstat (limited to 'contrib')
-rw-r--r--contrib/enumutils_describe.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/contrib/enumutils_describe.py b/contrib/enumutils_describe.py
index 886dc0126a7..be615bae432 100644
--- a/contrib/enumutils_describe.py
+++ b/contrib/enumutils_describe.py
@@ -29,6 +29,7 @@ if not getcwd().endswith('src'):
EnumPattern = compile(r'//\s*EnumUtils: DESCRIBE THIS\s+enum\s+([0-9A-Za-z]+)[^\n]*\s*{([^}]+)};')
EnumValuesPattern = compile(r'\s+[^,]+[^\n]*')
EnumValueNamePattern = compile(r'^\s*([a-zA-Z0-9_]+)', flags=MULTILINE)
+EnumValueSkipLinePattern = compile(r'^\s*//')
EnumValueCommentPattern = compile(r'//[ \t]*([^\n]+)$')
CommentMatchFormat = compile(r'^(((TITLE +(.+?))|(DESCRIPTION +(.+?))) *){1,2}$')
CommentSkipFormat = compile(r'^SKIP *$')
@@ -59,7 +60,8 @@ def processFile(path, filename):
valueNameMatch = EnumValueNamePattern.search(valueData)
if valueNameMatch is None:
- print('Name of value not found: %s' % repr(valueData))
+ if EnumValueSkipLinePattern.search(valueData) is None:
+ print('Name of value not found: %s' % repr(valueData))
continue
valueName = valueNameMatch.group(1)