|
IDAPython 9.0
|
Functions | |
| "bool" | select_parser_by_name ("char const *" name) |
| select_parser_by_name(name) -> bool Set the parser with the given name as the current parser. | |
| "bool" | select_parser_by_srclang ("srclang_t" lang) |
| select_parser_by_srclang(lang) -> bool Set the parser that supports the given language(s) as the current parser. | |
| "int" | set_parser_argv ("char const *" parser_name, "char const *" argv) |
| set_parser_argv(parser_name, argv) -> int Set the command-line args to use for invocations of the parser with the given name | |
| "int" | parse_decls_for_srclang ("srclang_t" lang, "til_t" til, "char const *" input, "bool" is_path) |
| parse_decls_for_srclang(lang, til, input, is_path) -> int Parse type declarations in the specified language | |
| "int" | parse_decls_with_parser ("char const *" parser_name, "til_t" til, "char const *" input, "bool" is_path) |
| parse_decls_with_parser(parser_name, til, input, is_path) -> int Parse type declarations using the parser with the specified name | |
Variables | |
| SRCLANG_C = _ida_srclang.SRCLANG_C | |
| SRCLANG_CPP = _ida_srclang.SRCLANG_CPP | |
| SRCLANG_OBJC = _ida_srclang.SRCLANG_OBJC | |
| SRCLANG_SWIFT = _ida_srclang.SRCLANG_SWIFT | |
| SRCLANG_GO = _ida_srclang.SRCLANG_GO | |
| "int" parse_decls_for_srclang | ( | "srclang_t" | lang, |
| "til_t" | til, | ||
| "char const *" | input, | ||
| "bool" | is_path ) |
| lang | (C++: srclang_t) the source language(s) expected in the input |
| til | (C++: til_t *) type library to store the types |
| input | (C++: const char *) input source. can be a file path or decl string |
| is_path | (C++: bool) true if input parameter is a path to a source file, false if the input is an in-memory source snippet |
| -1 | no parser was found that supports the given source language(s) |
| else | the number of errors encountered in the input source |
| "int" parse_decls_with_parser | ( | "char const *" | parser_name, |
| "til_t" | til, | ||
| "char const *" | input, | ||
| "bool" | is_path ) |
| parser_name | (C++: const char *) name of the target parser |
| til | (C++: til_t *) type library to store the types |
| input | (C++: const char *) input source. can be a file path or decl string |
| is_path | (C++: bool) true if input parameter is a path to a source file, false if the input is an in-memory source snippet |
| -1 | no parser was found with the given name |
| else | the number of errors encountered in the input source |
| "bool" select_parser_by_name | ( | "char const *" | name | ) |
Pass nullptr or an empty string to select the default parser.
| name | (C++: const char *) char const * |
| "bool" select_parser_by_srclang | ( | "srclang_t" | lang | ) |
The selected parser must support all languages specified by the given srclang_t.
| lang | (C++: srclang_t) |
| "int" set_parser_argv | ( | "char const *" | parser_name, |
| "char const *" | argv ) |
| parser_name | (C++: const char *) name of the target parser |
| argv | (C++: const char *) argument list |
| -1 | no parser was found with the given name |
| -2 | the operation is not supported by the given parser |
| 0 | success |
| SRCLANG_C = _ida_srclang.SRCLANG_C |
| SRCLANG_CPP = _ida_srclang.SRCLANG_CPP |
| SRCLANG_GO = _ida_srclang.SRCLANG_GO |
| SRCLANG_OBJC = _ida_srclang.SRCLANG_OBJC |
| SRCLANG_SWIFT = _ida_srclang.SRCLANG_SWIFT |