Text module: Filter out conditional preprocessing directives

Parses text and filters away #ifdef, #ifndef and other conditionals.

Example

Filter out text from stdin:

cat << EXAMPLE | space -m text /filter/ -- -
#ifntrue \${ASTONISHED}
#ifdef \${NAME}
Eh \${NAME}, really?
#endif
#ifndef \${NAME}
Eh Anonymous, really?
#endif
#endif
EXAMPLE

Exit status code is expected to be 0 on success.

Edit this page