Cthulhu  0.2.10
Cthulhu compiler collection
main.c File Reference
#include "ctu/driver.h"
#include "cthulhu/broker/broker.h"
#include "ctu/sema/sema.h"
#include "interop/compile.h"
#include "std/vector.h"
#include "std/str.h"
#include "arena/arena.h"
#include "driver/driver.h"
#include "ctu_bison.h"
#include "ctu_flex.h"
#include "ctu/ctu.inc"
Include dependency graph for main.c:

Go to the source code of this file.

Macros

#define NEW_EVENT(name, ...)   const diagnostic_t kEvent_##name = __VA_ARGS__;
 
#define NEW_EVENT(name, ...)   &kEvent_##name,
 
#define DECL_TAG(id, val, name)   [id] = (name),
 

Functions

 CT_CALLBACKS (kCallbacks, ctu)
 

Variables

CT_DRIVER_API const language_t kCtuModule
 

Macro Definition Documentation

◆ DECL_TAG

#define DECL_TAG (   id,
  val,
  name 
)    [id] = (name),

◆ NEW_EVENT [1/2]

#define NEW_EVENT (   name,
  ... 
)    const diagnostic_t kEvent_##name = __VA_ARGS__;

Definition at line 58 of file main.c.

◆ NEW_EVENT [2/2]

#define NEW_EVENT (   name,
  ... 
)    &kEvent_##name,

Definition at line 58 of file main.c.

Function Documentation

◆ CT_CALLBACKS()

CT_CALLBACKS ( kCallbacks  ,
ctu   
)

Variable Documentation

◆ kCtuModule

CT_DRIVER_API const language_t kCtuModule

Definition at line 83 of file main.c.