Go to the source code of this file.
Macros | |
#define | ELLIPSIS_SPECIAL_directive 1 |
Functions | |
void | ellipsis‿special‿directive‿lex (ellipsis‿token *, ellipsis‿special const **spp) |
#define ELLIPSIS_SPECIAL_directive 1 |
void ellipsis‿special‿directive‿lex | ( | ellipsis‿token * | tok, |
ellipsis‿special const ** | spp | ||
) |
start inner defer anchor at level 1
defer needs braces and a semicolon
defer needs braces and a semicolon
If we see a special that is not yet terminated, it should be a comment.
If we see a special that is not yet terminated, it should be a comment.
end inner defer anchor, level 1
References __FILE__, ellipsis‿str8::array, bind_dir, ellipsis‿token::cat, ellipsis‿token::contents, define_dir, directive, elif_dir, ellipsis‿lex‿nonspace(), ellipsis‿lex‿space(), ellipsis‿special‿directive‿_Once‿init(), ellipsis‿special‿directive‿find, ellipsis‿special‿directive_define‿find, ellipsis‿special‿directive_if‿find, ellipsis‿special‿directive_include‿find, ellipsis‿str32‿delete(), ellipsis‿str32‿dup, ellipsis‿token‿list‿append(), ellipsis‿token‿list‿close(), ellipsis‿token‿list‿open(), embed_dir, embed_resource_dir, endif_dir, environment_dir, expand_dir, gather_dir, GNU_ATTR_USED, if_dir, include_dir, include_directives_dir, include_next_dir, include_source_dir, ellipsis‿str8::length, line_dir, linenumber_dir, move_dir, ellipsis‿token::next, ellipsis‿token::payload, pragma_dir, scatter_dir, ellipsis‿token::space, and ellipsis‿special::starter8.
Referenced by ellipsis‿tokenize().
|
extern |
Referenced by ellipsis‿language‿c‿_Once‿init‿user().
|
extern |
|
extern |
Referenced by ellipsis‿special‿directive‿magic‿_Once‿init‿user().
|
extern |
Referenced by ellipsis‿special‿directive‿magic‿_Once‿init‿user().