Go to the source code of this file.
Functions/Subroutines | |
| subroutine, public | handle_define (line, macros, token) |
Process a define directive and register or update a macro Parses the line after #define, distinguishes between object-like and function-like forms, handles variadic ..., extracts parameters correctly, and stores the macro in the active macro table. Existing macros are overwritten. Respects globalundef list – macros listed there are ignored. | |
| subroutine, public | handle_undef (line, macros, token) |
| Process a undef directive and remove a macro from the table Finds the named macro in the current table and removes it. Issues a warning if the macro was not previously defined. | |