#include <stdlib.h>
#include <threads.h>
#include "language/ellipsis-language.h"
#include "language/ellipsis-special.h"
#include "token/ellipsis-tlist.h"
#include "ellipsis-macros.h"
#include "ellipsis-pragma.h"
#include "ellipsis-include.h"
#include "ellipsis-output.h"
#include "ellipsis-tokenize.h"
#include "ellipsis-filter.h"
#include "language/decoration/ellipsis-special-decoration.h"
#include "language/directive/ellipsis-special-directive.h"
#include "language/directive/ellipsis-special-directive_define.h"
#include "language/directive/ellipsis-special-directive_if.h"
#include "language/directive/ellipsis-special-directive_include.h"
#include "utils/ellipsis-malloc.h"
#include "ellipsis-special-c.h"
#include "ellipsis-special-c_pragma.h"
#include "ellipsis-special-c_comment.h"
#include "ellipsis-special-c_directive.h"
#include "ellipsis-special-c_directive1.h"
#include "ellipsis-special-c_include.h"
Macros | |
#define | ELLIPSIS_STR32_LITERAL ELLIPSIS_STR32_LITERAL_LOCAL |
#define | ELLIPSIS_STR8_LITERAL ELLIPSIS_STR8_LITERAL_LOCAL |
Functions | |
static void | ellipsis‿c_punctuators‿_Once‿atexit‿callback (void) |
static void | ellipsis‿c_punctuators‿_Once‿init‿callback (void) |
static void | ellipsis‿c_punctuators‿_Once‿init‿user (void) |
void | ellipsis‿c_punctuators‿_Once‿init (void) |
int | ellipsis‿c_punctuators‿fputs (ellipsis‿str32 const *restrict s, FILE *stream) |
static void | ellipsis‿language‿c‿_Once‿init‿callback (void) |
static void | ellipsis‿language‿c‿_Once‿init‿user (void) |
void | ellipsis‿language‿c‿_Once‿init (void) |
static ellipsis‿token * | has_c_attribute_callback (ellipsis‿token *tk) |
Variables | |
static void(*const | ellipsis‿c_punctuators‿_Once‿at_quick_exit‿pointer )(void) |
static void(*const | ellipsis‿c_punctuators‿_Once‿atexit‿pointer )(void) = ellipsis‿c_punctuators‿_Once‿atexit‿callback |
static void(*const | ellipsis‿language‿c‿_Once‿at_quick_exit‿pointer )(void) |
static void(*const | ellipsis‿language‿c‿_Once‿atexit‿pointer )(void) |
static ellipsis‿token‿dictionary | punct |
static char const * | punctuators [] |
#define ELLIPSIS_STR32_LITERAL ELLIPSIS_STR32_LITERAL_LOCAL |
#define ELLIPSIS_STR8_LITERAL ELLIPSIS_STR8_LITERAL_LOCAL |
|
static |
References ellipsis‿token‿dictionary‿destroy(), and punct.
|
static |
References __FILE__, ellipsis‿c_punctuators‿_Once‿at_quick_exit‿pointer, ellipsis‿c_punctuators‿_Once‿atexit‿pointer, ellipsis‿c_punctuators‿_Once‿init‿user(), and GNU_ATTR_USED.
Referenced by ellipsis‿c_punctuators‿_Once‿init().
|
static |
References ellipsis‿directive‿define_process(), ellipsis‿token‿dictionary‿init(), ellipsis‿token‿dictionary‿insert(), ellipsis‿token‿list‿append(), ellipsis‿token‿list‿close(), ellipsis‿token‿list‿open(), punct, and punctuators.
Referenced by ellipsis‿c_punctuators‿_Once‿init‿callback().
void ellipsis‿c_punctuators‿_Once‿init | ( | void | ) |
References ellipsis‿c_punctuators‿_Once‿init‿callback().
Referenced by ellipsis‿c_punctuators‿fputs().
int ellipsis‿c_punctuators‿fputs | ( | ellipsis‿str32 const *restrict | s, |
FILE * | stream | ||
) |
References __FILE__, ellipsis‿c_punctuators‿_Once‿init(), ellipsis‿str32‿fputs(), ellipsis‿token‿dictionary‿find(), ellipsis‿token‿list‿top(), GNU_ATTR_USED, ellipsis‿token::payload, and punct.
Referenced by ellipsis‿language‿c‿_Once‿init‿user().
|
static |
References __FILE__, ellipsis‿language‿c‿_Once‿at_quick_exit‿pointer, ellipsis‿language‿c‿_Once‿atexit‿pointer, ellipsis‿language‿c‿_Once‿init‿user(), and GNU_ATTR_USED.
Referenced by ellipsis‿language‿c‿_Once‿init().
|
static |
start inner defer anchor at level 1
defer needs braces and a semicolon
end inner defer anchor, level 1
References __FILE__, ellipsis‿str8::array, ellipsis‿c_punctuators‿fputs(), ellipsis‿filter(), ellipsis‿if_case‿open, ellipsis‿include‿directory, ellipsis‿include‿fopen(), ellipsis‿include‿imp_dir(), ellipsis‿infra‿down(), ellipsis‿language‿c‿files‿_Once‿init(), ellipsis‿language‿hash_disabled(), ellipsis‿output‿cont(), ellipsis‿output‿others, ellipsis‿output‿punctuators, ellipsis‿pragma‿forward(), ellipsis‿pragma‿insert(), ellipsis‿special‿c‿append, ellipsis‿special‿c‿find, ellipsis‿special‿c‿fixed, ellipsis‿special‿c‿fixed_len, ellipsis‿special‿c‿magic‿_Once‿init(), ellipsis‿special‿c_comment‿fixed, ellipsis‿special‿c_comment‿fixed_len, ellipsis‿special‿c_comment‿magic‿_Once‿init(), ellipsis‿special‿c_directive‿fixed, ellipsis‿special‿c_directive‿fixed_len, ellipsis‿special‿c_directive‿magic‿_Once‿init(), ellipsis‿special‿c_directive1‿fixed, ellipsis‿special‿c_directive1‿fixed_len, ellipsis‿special‿c_directive1‿magic‿_Once‿init(), ellipsis‿special‿c_include‿fixed, ellipsis‿special‿c_include‿fixed_len, ellipsis‿special‿c_include‿magic‿_Once‿init(), ellipsis‿special‿c_pragma‿fixed, ellipsis‿special‿c_pragma‿fixed_len, ellipsis‿special‿c_pragma‿magic‿_Once‿init(), ellipsis‿special‿decoration‿append, ellipsis‿special‿directive‿append, ellipsis‿special‿directive_define‿append, ellipsis‿special‿directive_if‿append, ellipsis‿special‿directive_include‿append, ellipsis‿str8‿delete(), ellipsis‿strdup, ellipsis‿token‿_Once‿init(), ellipsis‿token‿list‿destroy(), ellipsis‿tokenize(), ELLIPSIS_BUG, functions_insert(), GNU_ATTR_USED, has_c_attribute_callback(), and tokenizer_find.
Referenced by ellipsis‿language‿c‿_Once‿init‿callback().
void ellipsis‿language‿c‿_Once‿init | ( | void | ) |
References ellipsis‿language‿c‿_Once‿init‿callback().
Referenced by main().
|
static |
start inner defer anchor at level 1
DEFER_TYPE needs a semicolon
defer needs braces and a semicolon
defer needs braces and a semicolon
defer needs braces and a semicolon
end inner defer anchor, level 1
References comment, ellipsis‿token::contents, ellipsis‿filter(), ellipsis‿if_case‿open, ellipsis‿macros‿find(), ellipsis‿macros‿mangle(), ellipsis‿str32‿delete(), ellipsis‿token‿list‿all(), ellipsis‿token‿list‿append(), ellipsis‿token‿list‿close(), ellipsis‿token‿list‿destroy(), ellipsis‿token‿list‿top(), exp_signed, and ellipsis‿token::payload.
Referenced by ellipsis‿language‿c‿_Once‿init‿user().
|
static |
Referenced by ellipsis‿c_punctuators‿_Once‿init‿callback().
|
static |
Referenced by ellipsis‿c_punctuators‿_Once‿init‿callback().
|
static |
Referenced by ellipsis‿language‿c‿_Once‿init‿callback().
|
static |
Referenced by ellipsis‿language‿c‿_Once‿init‿callback().
|
static |
|
static |
Referenced by ellipsis‿c_punctuators‿_Once‿init‿user().