66 __all__ = [
"set_read_options",
"set_parse_options",
"get_fortran_code_group"]
67 from optparse
import OptionGroup, NO_DEFAULT
70 def set_read_options(parser):
73 %prog [options] <Fortran files> 76 %prog reads Fortran codes.""" 82 help=
"Specify reading task. Default: %default.",
84 parser.add_option_group(get_fortran_code_group(parser))
87 def set_parse_options(parser):
90 %prog [options] <Fortran files> 93 %prog parses Fortran codes.""" 98 choices=[
"show",
"none"],
99 help=
"Specify parsing result task. Default: %default.",
101 parser.add_option_group(get_fortran_code_group(parser))
104 def set_fparser_options(parser):
105 """Command line options used by the fparser2 script. 107 :param parser: The OptionParser object. 108 :type parser: :py:class:`optparse.OptionParser` 114 %prog [options] <Fortran files> 117 %prog parses Fortran code.""" 122 choices=[
"show",
"repr",
"none"],
123 help=
"Specify parsing result task. Default: %default.",
128 choices=[
"f2003",
"f2008"],
129 help=
"Specify the Fortran standard to use. Default: %default.",
133 def get_fortran_code_group(parser):
136 "Fortran code options",
137 description=
"Specify information about Fortran codes.",
142 choices=[
"auto",
"free",
"fix",
"f77",
"pyf"],
143 help=
"Specify Fortran code mode. Default: %default.",