Cthulhu  0.2.10
Cthulhu compiler collection
attrib.c File Reference
#include "ctu/sema/attrib.h"
#include "arena/arena.h"
#include "base/util.h"
#include "cthulhu/events/events.h"
#include "ctu/ast.h"
#include "cthulhu/tree/query.h"
#include "ctu/sema/sema.h"
#include "std/str.h"
#include "std/vector.h"
#include "core/macros.h"
#include "memory/memory.h"
#include "base/panic.h"
Include dependency graph for attrib.c:

Go to the source code of this file.

Macros

#define MALFORMED_ENTRY(REPORTS, NODE)   msg_notify(REPORTS, &kEvent_MalformedAttribute, NODE, "malformed entry point type, must be either `gui` or `cli`")
 

Functions

void ctu_init_attribs (tree_t *sema, arena_t *arena)
 
void ctu_apply_attribs (tree_t *sema, tree_t *decl, const vector_t *attribs)
 

Macro Definition Documentation

◆ MALFORMED_ENTRY

#define MALFORMED_ENTRY (   REPORTS,
  NODE 
)    msg_notify(REPORTS, &kEvent_MalformedAttribute, NODE, "malformed entry point type, must be either `gui` or `cli`")

Definition at line 66 of file attrib.c.

Function Documentation

◆ ctu_apply_attribs()

void ctu_apply_attribs ( tree_t sema,
tree_t decl,
const vector_t attribs 
)

Definition at line 249 of file attrib.c.

◆ ctu_init_attribs()

void ctu_init_attribs ( tree_t sema,
arena_t arena 
)

Definition at line 231 of file attrib.c.