def __init__ (self):
'''Ctor for StandAloneMakeStubFile class.'''
self.options = {}
# Ivars set on the command line...
self.config_fn = None
# self.finalize('~/stubs/make_stub_files.cfg')
self.enable_unit_tests = False
self.files = [] # May also be set in the config file.
# Ivars set in the config file...
self.output_fn = None
self.output_directory = self.finalize('.')
# self.finalize('~/stubs')
self.overwrite = False
self.prefix_lines = []
self.trace_matches = False
self.trace_patterns = False
self.trace_reduce = False
self.trace_visitors = False
self.update_flag = False
self.verbose = False # Trace config arguments.
self.warn = False
# Pattern lists, set by config sections...
self.section_names = (
'Global', 'Def Name Patterns', 'General Patterns')
self.def_patterns = [] # [Def Name Patterns]
self.general_patterns = [] # [General Patterns]
self.names_dict = {}
self.op_name_dict = self.make_op_name_dict()
self.patterns_dict = {}
self.regex_patterns = []
评论列表
文章目录