TODO FIXME HACK UNDONE \# (define|undef|if|elif|else|endif|line)\b // (region|endregion|error|warning|pragma)\b ///(?!/) // /\* \*/ " " ' ' @" " \$" " \b0[xX][0-9a-fA-F]+ # hex number | ( \b\d+(\.[0-9]+)? #number with optional floating point | \.[0-9]+ #or just starting with floating point ) ([eE][+-]?[0-9]+)? # optional exponent