eĿlipsis
a language independent preprocessor
 
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Loading...
Searching...
No Matches
ellipsis-tokenize.h File Reference
Include dependency graph for ellipsis-tokenize.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void ellipsis‿tokenize‿string (ellipsis‿token‿list tl[restrict static 1], char const all8[restrict static 1], ellipsis‿special‿find *find)
 
thrd_t ellipsis‿tokenize‿thread (ellipsis‿token‿list out[static 1], FILE *inp)
 
void ellipsis‿tokenize (ellipsis‿token‿list *out, FILE *inp, size_t limit)
 

Variables

ellipsis‿special‿find ellipsis‿special‿decoration‿find
 
ellipsis‿special‿findtokenizer_find
 

Detailed Description

Warning
This is a file generated by eĿlipsis version 20250309, do not modify

Function Documentation

◆ ellipsis‿tokenize‿string()

void ellipsis‿tokenize‿string ( ellipsis‿token‿list  tl[restrict static 1],
char const  all8[restrict static 1],
ellipsis‿special‿find find 
)
extern

◆ ellipsis‿tokenize‿thread()

thrd_t ellipsis‿tokenize‿thread ( ellipsis‿token‿list  out[static 1],
FILE *  inp 
)

References ellipsis‿tokenize‿thrd(), ellipsis_alloc, and ELLIPSIS_CONTRACT.

Referenced by main().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ellipsis‿tokenize()

void ellipsis‿tokenize ( ellipsis‿token‿list out,
FILE *  inp,
size_t  limit 
)
extern

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

start inner defer anchor at level 3

defer needs braces and a semicolon

end inner defer anchor, level 3

start inner defer anchor at level 3

defer needs braces and a semicolon

end inner defer anchor, level 3

end inner defer anchor, level 2

end inner defer anchor, level 1

References ellipsis‿str32::array, ellipsis‿str8::array, ellipsis‿special::cat, ellipsis‿token::cat, ellipsis‿special::closer8, comment, ellipsis‿token::contents, ellipsis‿token::data, ellipsis‿category‿getname(), ellipsis‿include‿fclose(), ellipsis‿infra‿fileno(), ellipsis‿infra‿line(), ellipsis‿infra‿newline(), ellipsis‿lex‿nonspace(), ellipsis‿lex‿space(), ellipsis‿malloc, ellipsis‿special‿decoration‿find, ellipsis‿special‿delete(), ellipsis‿special‿directive‿lex(), ellipsis‿special‿scan‿str32(), ellipsis‿special‿scan‿str8(), ellipsis‿str32‿delete(), ellipsis‿str8‿delete(), ellipsis‿token‿list‿append(), ellipsis‿token‿list‿close(), ellipsis‿token‿list‿destroy(), ellipsis‿token‿list‿flush(), ellipsis‿token‿list‿open(), ELLIPSIS_DIAGNOSTIC, ELLIPSIS_WARNING, get_a_line(), ellipsis‿str32::length, ellipsis‿str8::length, line, ellipsis‿token::space, ellipsis‿special::starter8, tokenizer_find, and verbatim.

Referenced by ellipsis‿directive‿include_common(), ellipsis‿language‿c‿_Once‿init‿user(), ellipsis‿language‿html‿_Once‿init‿user(), ellipsis‿language‿lex‿_Once‿init‿user(), ellipsis‿language‿markdown‿_Once‿init‿user(), ellipsis‿tokenize‿thrd(), and main().

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ ellipsis‿special‿decoration‿find

ellipsis‿special‿find ellipsis‿special‿decoration‿find
extern

Referenced by ellipsis‿tokenize().

◆ tokenizer_find