#define DEBUG #if DEBUG #endif #elif #else #endregion #error #line #pragma #region #undef #warning ---------------------------------------------------- [ ["preprocessor", ["#", ["directive", "define"], " DEBUG"]], ["preprocessor", ["#", ["directive", "if"], " DEBUG"]], ["preprocessor", ["#", ["directive", "endif"]]], ["preprocessor", ["#", ["directive", "elif"]]], ["preprocessor", ["#", ["directive", "else"]]], ["preprocessor", ["#", ["directive", "endregion"]]], ["preprocessor", ["#", ["directive", "error"]]], ["preprocessor", ["#", ["directive", "line"]]], ["preprocessor", ["#", ["directive", "pragma"]]], ["preprocessor", ["#", ["directive", "region"]]], ["preprocessor", ["#", ["directive", "undef"]]], ["preprocessor", ["#", ["directive", "warning"]]] ] ---------------------------------------------------- Checks for preprocessor directives.