def parse_to_pt(filename, cpp_options=None): if cpp_options is None: cpp_options = {} data = cpp_file(filename, **cpp_options) return parse_data_to_pt(filename, data)
def parse_to_pt(filename, cpp_options = None): if cpp_options is None: cpp_options = {} data = cpp_file(filename, **cpp_options) return parse_data_to_pt(filename, data)
def parse_to_pt(filename, cpp_options=None, accelerate=True, debug_dump_cpp=None): if cpp_options is None: cpp_options = {} data = cpp_file(filename, **cpp_options) if debug_dump_cpp: handle = file(debug_dump_cpp, "wb") handle.write(data) handle.close() return parse_data_to_pt(filename, data, accelerate=accelerate)
def parse(filename, cpp_options = None, use_cpp = True): if use_cpp: if cpp_options is None: cpp_options = {} data = cpp_file(filename, **cpp_options) pt = _parse_data(filename, data) else: data = file(filename).read() pt = _parse_data(filename, data) return pt
def produce_ast(self, idl_filename, filetype = 'CORBA', baseast = None): try: data = cpp_file(idl_filename, **self._cpp_cmdline) except IOError: raise FileNotFoundError(idl_filename) self.perform_imports(baseast, data) # FIXME if filetype == 'mig': raw_ast = migidlparser(idl_filename, data, baseast) else: baseast = idlparser(idl_filename, data, baseast) return baseast
def parse_to_pt(filename, cpp_options=None, accelerate=True, debug_dump_cpp=None): if cpp_options is None: cpp_options = {} data = cpp_file(filename, **cpp_options) if debug_dump_cpp: handle = file(debug_dump_cpp, 'wb') handle.write(data) handle.close() return parse_data_to_pt(filename, data, accelerate=accelerate)