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... | |