14#define SRCLANG_CPP 0x02
15#define SRCLANG_OBJC 0x04
16#define SRCLANG_SWIFT 0x08
17#define SRCLANG_GO 0x10
18#define SRCLANG_OBJCPP 0x20
81 const char *parser_name,
95 const char *parser_name,
96 const char *option_name);
107 const char *parser_name,
108 const char *option_name,
109 const char *option_value);
121 const char *parser_name,
_qstring< char > qstring
regular string
Definition pro.h:3771
idaman bool ida_export select_parser_by_name(const char *name)
Set the parser with the given name as the current parser.
idaman bool ida_export get_selected_parser_name(qstring *out)
Get current parser name.
idaman int ida_export parse_decls_with_parser_ext(const char *parser_name, til_t *til, const char *input, int hti_flags)
Parse type declarations using the parser with the specified name.
idaman bool ida_export select_parser_by_srclang(srclang_t lang)
Set the parser that supports the given language(s) as the current parser.
idaman bool ida_export set_parser_option(const char *parser_name, const char *option_name, const char *option_value)
Set option for the parser with the specified name.
idaman int ida_export parse_decls_for_srclang(srclang_t lang, til_t *til, const char *input, bool is_path)
Parse type declarations in the specified language.
idaman int ida_export set_parser_argv(const char *parser_name, const char *argv)
Set the command-line args to use for invocations of the parser with the given name.
int srclang_t
Bitmask that describes all source languages supported by a compiler. Combination of Source language I...
Definition srclang.hpp:22
idaman int ida_export parse_decls_with_parser(const char *parser_name, til_t *til, const char *input, bool is_path)
Parse type declarations using the parser with the specified name.
idaman bool ida_export get_parser_option(qstring *out, const char *parser_name, const char *option_name)
Get option for the parser with the specified name.
Type Information Library.
Definition typeinf.hpp:728