libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
Loading...
Searching...
No Matches
gimbal_preprocessor.h
Go to the documentation of this file.
1/*! \file
2 * \brief Preprocessor module-wide include
3 * \ingroup preprocessor
4 *
5 * \author Falco Girgis
6 */
7#ifndef GIMBAL_PREPROCESSOR_H
8#define GIMBAL_PREPROCESSOR_H
9
10#include "preprocessor/gimbal_compiler.h"
11#include "preprocessor/gimbal_macro_composition.h"
12#include "preprocessor/gimbal_macro_sequences.h"
13#include "preprocessor/gimbal_macro_utils.h"
14
15/*! \defgroup preprocessor Preprocessor
16 * \brief Platform defines, utility macros, preprocessor generators and primitives
17 *
18 * The preprocessor module provides:
19 * - function overloading support for C
20 * - macro compositon, variadic argument handling
21 * - cross-language C/C++ generic selection
22 * - meta macro programming constructs
23 */
24
25#endif // GIMBAL_PREPROCESSOR_H