Go to the source code of this file.
Variables | |
ellipsis‿str32 const *const | ellipsis‿directive‿marker |
ellipsis‿str32 const *const | ellipsis‿directive‿marker_return |
ellipsis‿str32 const *const | ellipsis‿directive‿marker_start |
constexpr unsigned | ellipsis_expand_prefix_max = 32 |
void ellipsis‿directive‿define | ( | ellipsis‿token | h[static 1], |
ellipsis‿token‿list * | unbind | ||
) |
References ellipsis‿directive‿define_process(), ellipsis‿macros‿insert(), and ellipsis‿token::payload.
Referenced by ellipsis‿directive‿environment(), ellipsis‿filter(), and ellipsis‿macros‿cb‿bind().
ellipsis‿token * ellipsis‿directive‿define_process | ( | ellipsis‿token‿list | tpl[static 1], |
ellipsis‿token‿list * | unbind | ||
) |
start inner defer anchor at level 1
defer needs braces and a semicolon
defer needs braces and a semicolon
end inner defer anchor, level 1
References ellipsis‿token::cat, collect_names(), ellipsis‿token::contents, directive, ellipsis‿token‿list‿all(), ellipsis‿token‿list‿append(), ellipsis‿token‿list‿close(), ellipsis‿token‿list‿destroy(), ellipsis‿token‿list‿first(), ellipsis‿token‿list‿pop(), ellipsis‿token‿list‿push(), ellipsis‿token‿list‿top(), ELLIPSIS_DIAGNOSTIC, first, frozen, ellipsis‿token::is_functional, is_variable(), macro, mark_parameters(), names, nominal, ellipsis‿token::payload, and ellipsis‿token::space.
Referenced by ellipsis‿c_punctuators‿_Once‿init‿user(), ellipsis‿directive‿define(), ellipsis‿filter(), ellipsis‿macros‿_Once‿init‿user(), and main().
void ellipsis‿directive‿embed | ( | ellipsis‿token | h[static 1], |
ellipsis‿token‿list | in[static 1], | ||
ellipsis‿token‿list | out[static 1] | ||
) |
start inner defer anchor at level 1
defer needs braces and a semicolon
end inner defer anchor, level 1
References ellipsis‿directive‿embed_common(), ellipsis‿filter(), ellipsis‿if_case‿open, ellipsis‿token‿list‿destroy(), ELLIPSIS_BUG, and ellipsis‿token::payload.
Referenced by ellipsis‿filter().
void ellipsis‿directive‿embed_resource | ( | ellipsis‿token | h[static 1], |
ellipsis‿token‿list | in[static 1], | ||
ellipsis‿token‿list | out[static 1] | ||
) |
start inner defer anchor at level 1
defer needs braces and a semicolon
end inner defer anchor, level 1
References ellipsis‿directive‿embed_common(), ellipsis‿token‿list‿destroy(), ellipsis‿token‿list‿flush(), and ellipsis‿token::payload.
Referenced by ellipsis‿filter().
void ellipsis‿directive‿environment | ( | ellipsis‿token | h[static 1] | ) |
start inner defer anchor at level 1
defer needs braces and a semicolon
end inner defer anchor, level 1
References ellipsis‿token::cat, ellipsis‿token::contents, ellipsis‿directive‿define(), ellipsis‿special‿directive_define‿find, ellipsis‿str32‿dup, ellipsis‿token‿list‿all(), ellipsis‿token‿list‿append(), ellipsis‿token‿list‿first(), ellipsis‿token‿list‿pop(), ellipsis‿tokenize‿string(), ELLIPSIS_CONTRACT, ellipsis‿token::is_undefinable, nominal, and ellipsis‿token::payload.
Referenced by ellipsis‿filter().
void ellipsis‿directive‿error | ( | ellipsis‿token | h[static 1] | ) |
References ellipsis‿str32‿fputs(), ellipsis‿token‿list‿pop(), ELLIPSIS_ERROR, and ellipsis‿token::payload.
Referenced by ellipsis‿filter(), and ellipsis‿macros‿cb‿error().
void ellipsis‿directive‿expand | ( | ellipsis‿token | h[static 1] | ) |
start inner defer anchor at level 1
defer needs braces and a semicolon
end inner defer anchor, level 1
References ellipsis‿str32::array, comment, ellipsis‿token::contents, ellipsis‿filter(), ellipsis‿if_case‿open, ellipsis‿str32‿delete(), ellipsis‿token‿list‿all(), ellipsis‿token‿list‿append(), ellipsis‿token‿list‿destroy(), ellipsis‿token‿list‿flush(), ellipsis‿token‿list‿pop(), ELLIPSIS_BUG, ELLIPSIS_CONTRACT, ellipsis‿str32::length, and ellipsis‿token::payload.
Referenced by ellipsis‿filter().
void ellipsis‿directive‿gather | ( | ellipsis‿token | h[static 1] | ) |
start inner defer anchor at level 1
defer needs braces and a semicolon
end inner defer anchor, level 1
References ellipsis‿token::cat, ellipsis‿token::contents, ellipsis‿directive‿macro_get(), ellipsis‿macros‿find(), ellipsis‿macros‿insert(), ellipsis‿token‿list‿all(), ellipsis‿token‿list‿append(), ellipsis‿token‿list‿close(), ellipsis‿token‿list‿destroy(), ellipsis‿token‿list‿flush(), ellipsis‿token‿list‿open(), ellipsis‿token‿list‿top(), ELLIPSIS_CONTRACT, ELLIPSIS_WARNING, ellipsis‿token::is_functional, macro, nominal, ellipsis‿token::payload, and ellipsis‿token::value.
Referenced by ellipsis‿filter().
void ellipsis‿directive‿include | ( | ellipsis‿token | h[restrict static 1], |
ellipsis‿token‿list | in[restrict static 1], | ||
ellipsis‿token‿list *restrict | out | ||
) |
void ellipsis‿directive‿include_directives | ( | ellipsis‿token | h[restrict static 1], |
ellipsis‿token‿list | in[restrict static 1] | ||
) |
References ellipsis‿directive‿include_source().
Referenced by ellipsis‿filter().
void ellipsis‿directive‿include_next | ( | ellipsis‿token | h[restrict static 1], |
ellipsis‿token‿list | in[restrict static 1], | ||
ellipsis‿token‿list *restrict | out | ||
) |
void ellipsis‿directive‿include_source | ( | ellipsis‿token | h[restrict static 1], |
ellipsis‿token‿list | in[restrict static 1], | ||
ellipsis‿token‿list *restrict | out | ||
) |
References ellipsis‿directive‿include_common(), ellipsis‿token‿list‿close(), and ellipsis‿token‿list‿flush().
Referenced by ellipsis‿directive‿include_directives(), and ellipsis‿filter().
void ellipsis‿directive‿line | ( | ellipsis‿token | h[static 1] | ) |
start inner defer anchor at level 1
defer needs braces and a semicolon
end inner defer anchor, level 1
References ellipsis‿directive‿line_common(), ellipsis‿filter(), ellipsis‿if_case‿open, ellipsis‿token‿list‿close(), ellipsis‿token‿list‿destroy(), ELLIPSIS_BUG, and ellipsis‿token::payload.
Referenced by ellipsis‿filter().
void ellipsis‿directive‿linenumber | ( | ellipsis‿token | h[static 1] | ) |
start inner defer anchor at level 1
defer needs braces and a semicolon
end inner defer anchor, level 1
References ellipsis‿directive‿line_common(), ellipsis‿token‿list‿close(), ellipsis‿token‿list‿destroy(), ellipsis‿token‿list‿flush(), and ellipsis‿token::payload.
Referenced by ellipsis‿filter().
void ellipsis‿directive‿move | ( | ellipsis‿token | h[static 1] | ) |
start inner defer anchor at level 1
defer needs braces and a semicolon
defer needs braces and a semicolon
start inner defer anchor at level 2
defer needs braces and a semicolon
end inner defer anchor, level 2
end inner defer anchor, level 1
References ellipsis‿token::cat, ellipsis‿token::contents, ellipsis‿directive‿macro_get(), ellipsis‿macros‿find(), ellipsis‿macros‿insert(), ellipsis‿token‿list‿destroy(), ellipsis‿token‿list‿flush(), ellipsis‿token‿list‿last(), ellipsis‿token‿list‿pop(), ellipsis‿token‿list‿top(), ELLIPSIS_CONTRACT, last, macro, nominal, and ellipsis‿token::payload.
Referenced by ellipsis‿filter().
void ellipsis‿directive‿pragma | ( | ellipsis‿token | h[static 1], |
ellipsis‿token‿list *restrict | in, | ||
ellipsis‿token‿list *restrict | out | ||
) |
start inner defer anchor at level 1
defer needs braces and a semicolon
end inner defer anchor, level 1
References ellipsis‿token::back_in, ellipsis‿token::callback, ellipsis‿token::contents, ellipsis‿pragma‿find(), ellipsis‿pragma‿forward(), ellipsis‿token‿list‿all(), ellipsis‿token‿list‿append(), ellipsis‿token‿list‿close(), ellipsis‿token‿list‿destroy(), ellipsis‿token‿list‿push(), ellipsis‿token‿what‿callback, ELLIPSIS_CONTRACT, ELLIPSIS_WARNING, ellipsis‿token::is_what, ellipsis‿token::next, and ellipsis‿token::payload.
Referenced by ellipsis‿filter().
void ellipsis‿directive‿scatter | ( | ellipsis‿token | h[static 1] | ) |
start inner defer anchor at level 1
defer needs braces and a semicolon
start inner defer anchor at level 2
defer needs braces and a semicolon
end inner defer anchor, level 2
end inner defer anchor, level 1
References ellipsis‿directive‿macro_get(), ellipsis‿macros‿find(), ellipsis‿macros‿insert(), ellipsis‿str32‿dup, ellipsis‿token‿list‿all(), ellipsis‿token‿list‿append(), ellipsis‿token‿list‿close(), ellipsis‿token‿list‿destroy(), ellipsis‿token‿list‿flush(), ellipsis‿token‿list‿last(), ellipsis‿token‿list‿scatter(), ELLIPSIS_BUG, ELLIPSIS_CONTRACT, ELLIPSIS_WARNING, last, macro, nominal, and ellipsis‿token::payload.
Referenced by ellipsis‿filter().
void ellipsis‿directive‿undef | ( | ellipsis‿token | h[static 1] | ) |
References ellipsis‿token::contents, ellipsis‿macros‿remove(), ellipsis‿token‿list‿pop(), and ellipsis‿token::payload.
Referenced by ellipsis‿filter().
void ellipsis‿directive‿warning | ( | ellipsis‿token | h[static 1] | ) |
References ellipsis‿str32‿fputs(), ellipsis‿token‿list‿pop(), ELLIPSIS_WARNING, and ellipsis‿token::payload.
Referenced by ellipsis‿filter(), and ellipsis‿macros‿cb‿warning().
|
extern |
Referenced by ellipsis‿filter().
|
extern |
Referenced by ellipsis‿directive‿include_common().
|
extern |
Referenced by ellipsis‿directive‿include_common(), and ellipsis‿tokenize‿thrd().
|
constexpr |
Referenced by ellipsis‿filter(), and ellipsis‿macros‿_Once‿init‿user().