def _cli_analyze(parser, **kwargs): process_output = add_output_cli(parser) process_files = add_files_cli(parser, **kwargs) return [ process_output, process_files, ]
def _cli_parse(parser, excluded=None, **prepr_kwargs): process_output = add_output_cli(parser) process_kinds = add_kind_filtering_cli(parser) process_preprocessor = add_preprocessor_cli(parser, **prepr_kwargs) process_files = add_files_cli(parser, excluded=excluded) return [ process_output, process_kinds, process_preprocessor, process_files, ]
def _cli_preprocess(parser, excluded=None, **prepr_kwargs): parser.add_argument('--pure', action='store_true') parser.add_argument('--no-pure', dest='pure', action='store_const', const=False) process_kinds = add_kind_filtering_cli(parser) process_common = add_common_cli(parser, **prepr_kwargs) parser.add_argument('--raw', action='store_true') process_files = add_files_cli(parser, excluded=excluded) return [ process_kinds, process_common, process_files, ]
def _cli_parse(parser): process_output = c_parser.add_output_cli(parser) process_kind = add_kind_filtering_cli(parser) process_preprocessor = c_parser.add_preprocessor_cli( parser, get_preprocessor=_parser.get_preprocessor, ) process_files = add_files_cli(parser, **FILES_KWARGS) return [ process_output, process_kind, process_preprocessor, process_files, ]
def _cli_check(parser, checks=None, **kwargs): if isinstance(checks, str): checks = [checks] if checks is False: process_checks = None elif checks is None: process_checks = add_checks_cli(parser) elif len(checks) == 1 and type(checks) is not dict and re.match(r'^<.*>$', checks[0]): check = checks[0][1:-1] def process_checks(args): args.checks = [check] else: process_checks = add_checks_cli(parser, checks=checks) process_output = add_output_cli(parser, default=None) process_files = add_files_cli(parser, **kwargs) return [ process_checks, process_output, process_files, ]