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

Go to the source code of this file.

Macros

#define ellipsis_macros_mangle(TK)
 

Functions

void ellipsis‿macros‿activate (ellipsis‿str32 *n)
 
void ellipsis‿macros‿deactivate (ellipsis‿str32 *n)
 
ellipsis‿tokenellipsis‿macros‿find (ellipsis‿str32 const *n)
 
void ellipsis‿macros‿freeze (void)
 
ellipsis‿tokenellipsis‿macros‿functions_find (ellipsis‿str32 const *n)
 
void ellipsis‿macros‿insert (ellipsis‿token *t)
 
ellipsis‿tokenellipsis‿macros‿mangle (ellipsis‿token *tk)
 
void ellipsis‿macros‿paren‿dec (void)
 
size_t ellipsis‿macros‿paren‿get (void)
 
void ellipsis‿macros‿paren‿inc (void)
 
void ellipsis‿macros‿paren‿set (size_t)
 
void ellipsis‿macros‿remove (ellipsis‿str32 const *n)
 
void ellipsis‿macros‿repair (ellipsis‿str32 name[static 1])
 
ellipsis‿token‿listellipsis‿macros‿unbind_get (void)
 
ellipsis‿token‿listellipsis‿macros‿unbind_set (ellipsis‿token‿list *)
 
void ellipsis‿macros‿unfreeze (void)
 
void functions_insert (char const *name, ellipsis‿token *(*cb)(ellipsis‿token *))
 
static bool is_variable (size_t count)
 

Detailed Description

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

Macro Definition Documentation

◆ ellipsis_macros_mangle

#define ellipsis_macros_mangle (   TK)
Value:
({\
if (!_token) {\
ELLIPSIS_ERROR("%s:%lld: unable to mangle token", __FILE__, (long long)__LINE__); \
} \
_token; \
})
#define __FILE__
The current source file as required by the C standard.
Definition ellipsis-builtins.dirs:21
#define __LINE__
The current physical source line as required by the C standard.
Definition ellipsis-builtins.dirs:24
ellipsis‿token * ellipsis‿macros‿mangle(ellipsis‿token *tk)
Definition ellipsis-macros.c:1185
A token element as recognized during processing.
Definition ellipsis-token.h:94

Function Documentation

◆ ellipsis‿macros‿activate()

◆ ellipsis‿macros‿deactivate()

void ellipsis‿macros‿deactivate ( ellipsis‿str32 n)

◆ ellipsis‿macros‿find()

◆ ellipsis‿macros‿freeze()

void ellipsis‿macros‿freeze ( void  )

◆ ellipsis‿macros‿functions_find()

ellipsis‿token * ellipsis‿macros‿functions_find ( ellipsis‿str32 const *  n)

References __FILE__, ellipsis‿macros‿_Once‿init(), ellipsis‿macros‿_Once‿strong, ellipsis‿token‿dictionary‿find(), functions, and GNU_ATTR_USED.

Referenced by ellipsis‿expression‿resolve_defined().

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

◆ ellipsis‿macros‿insert()

◆ ellipsis‿macros‿mangle()

ellipsis‿token * ellipsis‿macros‿mangle ( ellipsis‿token tk)

References ellipsis‿token::cat, ellipsis‿token::contents, ellipsis‿str32‿fputs(), ELLIPSIS_WARNING, first, nominal, and numeral.

Referenced by ellipsis‿macros‿_Once‿init‿user(), and has_c_attribute_callback().

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

◆ ellipsis‿macros‿paren‿dec()

void ellipsis‿macros‿paren‿dec ( void  )

References ELLIPSIS_WARNING.

Referenced by ellipsis‿filter().

Here is the caller graph for this function:

◆ ellipsis‿macros‿paren‿get()

size_t ellipsis‿macros‿paren‿get ( void  )

Referenced by ellipsis‿directive‿include_common().

Here is the caller graph for this function:

◆ ellipsis‿macros‿paren‿inc()

void ellipsis‿macros‿paren‿inc ( void  )

References ELLIPSIS_WARNING.

Referenced by ellipsis‿filter().

Here is the caller graph for this function:

◆ ellipsis‿macros‿paren‿set()

void ellipsis‿macros‿paren‿set ( size_t  val)

Referenced by ellipsis‿directive‿include_common().

Here is the caller graph for this function:

◆ ellipsis‿macros‿remove()

void ellipsis‿macros‿remove ( ellipsis‿str32 const *  n)

◆ ellipsis‿macros‿repair()

void ellipsis‿macros‿repair ( ellipsis‿str32  name[static 1])

◆ ellipsis‿macros‿unbind_get()

ellipsis‿token‿list * ellipsis‿macros‿unbind_get ( void  )

◆ ellipsis‿macros‿unbind_set()

ellipsis‿token‿list * ellipsis‿macros‿unbind_set ( ellipsis‿token‿list t)

start inner defer anchor at level 1

DEFER_TYPE needs a semicolon

defer needs braces and a semicolon

end inner defer anchor, level 1

References ellipsis‿macros‿unbind.

Referenced by ellipsis‿filter().

Here is the caller graph for this function:

◆ ellipsis‿macros‿unfreeze()

void ellipsis‿macros‿unfreeze ( void  )

References undefinable.

Referenced by main().

Here is the caller graph for this function:

◆ functions_insert()

void functions_insert ( char const *  name,
ellipsis‿token *(*)(ellipsis‿token *)  cb 
)

References ellipsis‿token‿dictionary‿insert(), ellipsis‿token‿what‿callback, functions, and macro.

Referenced by ellipsis‿language‿c‿_Once‿init‿user(), and ellipsis‿macros‿_Once‿init‿user().

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

◆ is_variable()

static bool is_variable ( size_t  count)
inlinestatic