pygccxml.parser package¶
Parser sub-package.
- parse(files, config=None, compilation_mode='file by file', cache=None)¶
Parse header files.
- Parameters:
files (list of str) – The header files that should be parsed
config (
parser.xml_generator_configuration_t) – Configuration object or Nonecompilation_mode (
parser.COMPILATION_MODE) – Determines whether the files are parsed individually or as one single chunkcache (
parser.cache_base_tor str) – Declaration cache (None=no cache)
- Return type:
list of
declarations.declaration_t
- parse_string(content, config=None)¶
- parse_xml_file(content, config=None)¶
Submodules¶
- pygccxml.parser.config module
create_compiler_path()load_xml_generator_configuration()parser_configuration_tparser_configuration_t.append_ccflags()parser_configuration_t.append_cflags()parser_configuration_t.castxml_epic_versionparser_configuration_t.ccflagsparser_configuration_t.cflagsparser_configuration_t.clone()parser_configuration_t.compilerparser_configuration_t.compiler_pathparser_configuration_t.define_symbolsparser_configuration_t.flagsparser_configuration_t.include_pathsparser_configuration_t.keep_xmlparser_configuration_t.raise_on_wrong_settings()parser_configuration_t.undefine_symbolsparser_configuration_t.working_directoryparser_configuration_t.xml_generator
xml_generator_configuration_txml_generator_configuration_t.clone()xml_generator_configuration_t.ignore_gccxml_outputxml_generator_configuration_t.raise_on_wrong_settings()xml_generator_configuration_t.start_with_declarationsxml_generator_configuration_t.xml_generator_from_xml_filexml_generator_configuration_t.xml_generator_path
- pygccxml.parser.declarations_cache module
- pygccxml.parser.declarations_joiner module
- pygccxml.parser.directory_cache module
- pygccxml.parser.etree_scanner module
- pygccxml.parser.linker module
linker_tlinker_t.instancelinker_t.visit_array()linker_t.visit_bool()linker_t.visit_casting_operator()linker_t.visit_char()linker_t.visit_class()linker_t.visit_class_declaration()linker_t.visit_comment()linker_t.visit_complex_double()linker_t.visit_complex_float()linker_t.visit_complex_long_double()linker_t.visit_const()linker_t.visit_constructor()linker_t.visit_declarated()linker_t.visit_destructor()linker_t.visit_double()linker_t.visit_elaborated()linker_t.visit_ellipsis()linker_t.visit_enumeration()linker_t.visit_float()linker_t.visit_free_function()linker_t.visit_free_function_type()linker_t.visit_free_operator()linker_t.visit_int()linker_t.visit_int128()linker_t.visit_jboolean()linker_t.visit_jbyte()linker_t.visit_jchar()linker_t.visit_jdouble()linker_t.visit_jfloat()linker_t.visit_jint()linker_t.visit_jlong()linker_t.visit_jshort()linker_t.visit_long_double()linker_t.visit_long_int()linker_t.visit_long_long_int()linker_t.visit_long_long_unsigned_int()linker_t.visit_long_unsigned_int()linker_t.visit_member_function()linker_t.visit_member_function_type()linker_t.visit_member_operator()linker_t.visit_member_variable_type()linker_t.visit_namespace()linker_t.visit_pointer()linker_t.visit_reference()linker_t.visit_restrict()linker_t.visit_short_int()linker_t.visit_short_unsigned_int()linker_t.visit_signed_char()linker_t.visit_typedef()linker_t.visit_uint128()linker_t.visit_unsigned_char()linker_t.visit_unsigned_int()linker_t.visit_variable()linker_t.visit_void()linker_t.visit_volatile()linker_t.visit_wchar()
- pygccxml.parser.patcher module
- pygccxml.parser.project_reader module
COMPILATION_MODEcreate_cached_source_fc()create_gccxml_fc()create_source_fc()create_text_fc()file_configuration_tproject_reader_t
- pygccxml.parser.scanner module
- pygccxml.parser.source_reader module