|
Cthulhu
0.2.10
Cthulhu compiler collection
|
a language driver support capabilities More...
#include <broker.h>

Data Fields | |
| module_info_t | info |
| common information about the language More... | |
| language_info_t | builtin |
| builtin module configuration More... | |
| lang_repr_tree_t | repr_tree |
| convert a tree node to a string More... | |
| const char *const * | exts |
| the default file extensions this language should be used for More... | |
| size_t | context_size |
| the size of the scan context for this language More... | |
| size_t | ast_size |
| the size of an ast node for this language More... | |
| language_create_t | fn_create |
| called once at startup More... | |
| language_destroy_t | fn_destroy |
| called at shutdown More... | |
| language_preparse_t | fn_preparse |
| called before a file is parsed should return a pointer to a context that will be put into the scanner More... | |
| language_postparse_t | fn_postparse |
| called after a file is parsed should produce translation units from a scanned ast More... | |
| const scan_callbacks_t * | scanner |
| callbacks for the parser More... | |
| language_pass_t | fn_passes [ePassCount] |
| an array of passes to run on each translation unit More... | |
| size_t language_t::ast_size |
| language_info_t language_t::builtin |
| size_t language_t::context_size |
| const char* const* language_t::exts |
| language_create_t language_t::fn_create |
| language_destroy_t language_t::fn_destroy |
| language_pass_t language_t::fn_passes[ePassCount] |
| language_postparse_t language_t::fn_postparse |
| language_preparse_t language_t::fn_preparse |
| module_info_t language_t::info |
| lang_repr_tree_t language_t::repr_tree |
| const scan_callbacks_t* language_t::scanner |