diff options
Diffstat (limited to 'clang/docs/tools/dump_format_style.py')
-rwxr-xr-x[-rw-r--r--] | clang/docs/tools/dump_format_style.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/docs/tools/dump_format_style.py b/clang/docs/tools/dump_format_style.py index addda2abc2c..66bad8bb4e7 100644..100755 --- a/clang/docs/tools/dump_format_style.py +++ b/clang/docs/tools/dump_format_style.py @@ -98,7 +98,7 @@ def read_options(header): enum = Enum(name, comment) elif line.endswith(';'): state = State.InStruct - field_type, field_name = re.match(r'([:\w]+)\s+(\w+);', line).groups() + field_type, field_name = re.match(r'([<>:\w]+)\s+(\w+);', line).groups() option = Option(str(field_name), str(field_type), comment) options.append(option) else: @@ -122,7 +122,8 @@ def read_options(header): raise Exception('Not finished by the end of file') for option in options: - if not option.type in ['bool', 'unsigned', 'int', 'std::string']: + if not option.type in ['bool', 'unsigned', 'int', 'std::string', + 'std::vector<std::string>']: if enums.has_key(option.type): option.enum = enums[option.type] else: |