def __init__(self): self._indent = 0 self._tab_size = 4 self._begin_of_line = True self._line = "" self._output = StdOut() self._user_content = None self._header_comment = [] self._file_name_manager = get_file_name_manager()
def __init__(self): self._outdir = os.curdir self._comment_lines = [] self._file_name_manager = get_file_name_manager() self.verbose = False
options, args = parser.parse_args() if not len(args) == 1: exit(1) goc_file = args[0] recognizer = GOCRecognizer() for path in options.include_paths: recognizer.add_include_path(path) top_package = recognizer.process_file(goc_file) if not options.root: root_elem = top_package else: root_elem = top_package[options.root] code_gen = CodeGenerator() code_gen.set_output_dir(options.outdir) code_gen.verbose = options.verbose if options.header_comment_file: code_gen.set_header_comment_from_file(options.header_comment_file) if options.filename_style == "underscore": code_gen.set_file_name_manager(get_file_name_manager(FileNameStyle.UNDERSCORE)) elif options.filename_style == "hyphen": code_gen.set_file_name_manager(get_file_name_manager(FileNameStyle.HYPHEN)) code_gen.create_code(root_elem) exit(0)