|
cprover
|
Go to the source code of this file.
Typedefs | |
| typedef std::unique_ptr< languaget >(* | language_factoryt) () |
Functions | |
| std::unique_ptr< languaget > | get_language_from_mode (const irep_idt &mode) |
| Get the language corresponding to the given mode. | |
| const irep_idt & | get_mode_from_identifier (const namespacet &ns, const irep_idt &identifier) |
| Get the mode of the given identifier's symbol. | |
| std::unique_ptr< languaget > | get_language_from_identifier (const namespacet &ns, const irep_idt &identifier) |
| Get the language corresponding to the mode of the given identifier's symbol. | |
| std::unique_ptr< languaget > | get_language_from_filename (const std::string &filename) |
| Get the language corresponding to the registered file name extensions. | |
| std::unique_ptr< languaget > | get_default_language () |
| Returns the default language. | |
| void | register_language (language_factoryt factory) |
| Register a language Note: registering a language is required for using the functions in language_util.h. | |
| std::unique_ptr< languaget > get_default_language | ( | ) |
| std::unique_ptr< languaget > get_language_from_filename | ( | const std::string & | filename | ) |
| std::unique_ptr< languaget > get_language_from_identifier | ( | const namespacet & | ns, |
| const irep_idt & | identifier ) |
Get the language corresponding to the mode of the given identifier's symbol.
| ns | a namespace |
| identifier | an identifier |
| const irep_idt & get_mode_from_identifier | ( | const namespacet & | ns, |
| const irep_idt & | identifier ) |
| void register_language | ( | language_factoryt | factory | ) |
Register a language Note: registering a language is required for using the functions in language_util.h.
| factory | a language factory, e.g. new_ansi_c_language |