diff options
author | Martin Liska <mliska@suse.cz> | 2020-05-28 10:36:48 +0200 |
---|---|---|
committer | Martin Liska <mliska@suse.cz> | 2020-05-28 10:36:48 +0200 |
commit | 467adc05ba83a0e10c5527e6ee5b69dd30b29c4a (patch) | |
tree | b0f73f6d4d28b4bd6ccbaf9afe4663545d99162f /contrib/check-params-in-docs.py | |
parent | eb78da45ab82753b78bf062c6f3e982f68274913 (diff) | |
download | gcc-467adc05ba83a0e10c5527e6ee5b69dd30b29c4a.zip gcc-467adc05ba83a0e10c5527e6ee5b69dd30b29c4a.tar.gz gcc-467adc05ba83a0e10c5527e6ee5b69dd30b29c4a.tar.bz2 |
Fix check-params-in-docs.py for --help=param.
contrib/ChangeLog:
* check-params-in-docs.py: Update to new format
of help. Apply flake8 corrections.
Diffstat (limited to 'contrib/check-params-in-docs.py')
-rwxr-xr-x | contrib/check-params-in-docs.py | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/contrib/check-params-in-docs.py b/contrib/check-params-in-docs.py index 6cff090..dfbfa3d 100755 --- a/contrib/check-params-in-docs.py +++ b/contrib/check-params-in-docs.py @@ -22,16 +22,19 @@ # # -import sys -import json import argparse +from itertools import dropwhile, takewhile -from itertools import * def get_param_tuple(line): - line = line.strip() + line = line.strip().replace('--param=', '') i = line.find(' ') - return (line[:i], line[i:].strip()) + name = line[:i] + if '=' in name: + name = name[:name.find('=')] + description = line[i:].strip() + return (name, description) + parser = argparse.ArgumentParser() parser.add_argument('texi_file') @@ -49,8 +52,8 @@ for line in open(args.params_output).readlines(): # Find section in .texi manual with parameters texi = ([x.strip() for x in open(args.texi_file).readlines()]) -texi = dropwhile(lambda x: not 'item --param' in x, texi) -texi = takewhile(lambda x: not '@node Instrumentation Options' in x, texi) +texi = dropwhile(lambda x: 'item --param' not in x, texi) +texi = takewhile(lambda x: '@node Instrumentation Options' not in x, texi) texi = list(texi)[1:] token = '@item ' |