classification of different types of token sequences More...
#include "p99_map.h"
Include dependency graph for p99_classification.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Defines | |
| #define | P99_BOOL_NORMALIZE(SEQ) P00_TYPE_NORMALIZE(P99_BOOL_QUAL_LEN(SEQ), P00_BOOL_CLASSIFY(SEQ), SEQ) |
| Normalize a Boolean type expression. | |
| #define | P99_FLOAT_NORMALIZE(SEQ) P00_TYPE_NORMALIZE(P99_FLOAT_QUAL_LEN(SEQ), P00_FLOAT_CLASSIFY(SEQ), SEQ) |
Normalize an floating type expression, including _Complex types. | |
| #define | P99_HAS_NO_PAREN(...) |
| Detect if the argument list has an extra pair of of () around. | |
| #define | P99_INTEGER_NORMALIZE(SEQ) P00_TYPE_NORMALIZE(P99_INTEGER_QUAL_LEN(SEQ), P00_INTEGER_CLASSIFY(SEQ), SEQ) |
| Normalize an integer type expression. | |
| #define | P99_REMOVE_PAREN(...) P99_IF_ELSE(P99_HAS_NO_PAREN(__VA_ARGS__))(__VA_ARGS__)(P00_REMOVE_PAREN(__VA_ARGS__)) |
| Remove an extra pair of of () around the argument, if any. | |
| #define | P99_VOID_NORMALIZE(SEQ) P00_TYPE_NORMALIZE(P99_VOID_QUAL_LEN(SEQ), P00_VOID_CLASSIFY(SEQ), SEQ) |
Normalize a void type expression. | |
classification of different types of token sequences
Definition in file p99_classification.h.
1.7.6.1