Represents a source token.
Definition zprep.h:119
const char * zen_get_fact(ZenTrigger t)
void zen_trigger_global(void)
Definition zen_facts.c:458
int zen_trigger_at(ZenTrigger t, Token location)
Definition zen_facts.c:407
ZenTrigger
Triggers for Zen facts (easter egg system).
Definition zen_facts.h:14
@ TRIGGER_MAIN
Compilation of main function.
Definition zen_facts.h:24
@ TRIGGER_VOID_PTR
void* usage.
Definition zen_facts.h:23
@ TRIGGER_POINTER_ARITH
Pointer arithmetic usage.
Definition zen_facts.h:16
@ TRIGGER_RECURSION
Recursive calls (currently manual trigger).
Definition zen_facts.h:18
@ TRIGGER_GOTO
Usage of goto.
Definition zen_facts.h:15
@ TRIGGER_TERNARY
Ternary operator usage.
Definition zen_facts.h:19
@ TRIGGER_ASM
Inline assembly.
Definition zen_facts.h:20
@ TRIGGER_BITWISE
Bitwise operations.
Definition zen_facts.h:17
@ TRIGGER_GLOBAL
Global variables.
Definition zen_facts.h:27
@ TRIGGER_STRUCT_PADDING
Implicit padding detection.
Definition zen_facts.h:26
@ TRIGGER_MACRO
Macro definitions.
Definition zen_facts.h:22
@ TRIGGER_WHILE_TRUE
while(true) loops.
Definition zen_facts.h:21
@ TRIGGER_FORMAT_STRING
F-string usage.
Definition zen_facts.h:25
void zen_init(void)
Definition zen_facts.c:362