Merge "[cli-ref] support required arguments option"

This commit is contained in:
Jenkins 2017-02-18 18:29:18 +00:00 committed by Gerrit Code Review
commit aeddde174e
1 changed files with 12 additions and 4 deletions

View File

@ -497,9 +497,10 @@ def generate_subcommand(os_command, os_subcommand, os_file, extra_params,
line_index += 1
if line.startswith('Usage:') and os_command == "swift":
line = line[len("Usage: "):]
if line.startswith(('Arguments:', 'Positional arguments:',
'positional arguments', 'Optional arguments',
'optional arguments')):
if line.startswith(('Arguments:',
'Positional arguments:', 'positional arguments',
'Optional arguments', 'optional arguments',
'Required arguments', 'required arguments')):
if in_para:
in_para = False
os_file.write("\n")
@ -513,7 +514,14 @@ def generate_subcommand(os_command, os_subcommand, os_file, extra_params,
'optional arguments')):
format_help('Optional arguments',
help_lines[line_index + 1:], os_file)
break
skip_lines = True
continue
elif line.startswith(('Required arguments:',
'required arguments')):
format_help('Required arguments',
help_lines[line_index + 1:], os_file)
skip_lines = True
continue
else:
format_help('Arguments', help_lines[line_index + 1:], os_file)
break