|
Cthulhu
0.2.10
Cthulhu compiler collection
|
#include <ctu_events_api.h>#include "core/compiler.h"#include "notify/notify.h"#include "os/core.h"#include "events.inc"

Go to the source code of this file.
Macros | |
| #define | CTU_EVENT(name, ...) CT_EVENTS_API extern const diagnostic_t kEvent_##name; |
Functions | |
| CT_NODISCARD CT_CONSTFN CT_EVENTS_API diagnostic_list_t | get_common_diagnostics (void) |
| get all common diagnostics More... | |
| CT_EVENTS_API void | evt_scan_error (logger_t *logger, const node_t *node, const char *msg) |
| signal that a scan error has occurred More... | |
| CT_EVENTS_API void | evt_scan_unknown (logger_t *logger, const node_t *node, const char *msg) |
| signal that a scanner has encountered an unknown token More... | |
| CT_EVENTS_API event_builder_t | evt_symbol_shadowed (logger_t *logger, const char *name, const node_t *prev, const node_t *next) |
| signal that a declaration would shadow a previous declaration More... | |
| CT_EVENTS_API event_builder_t | evt_os_error (logger_t *logger, const diagnostic_t *diagnostic, os_error_t error, const char *msg) |
| signal that an os error has occurred More... | |