*.java commentDoxygen /\*\* \*/ comment /\* \*/ commentDoxygen //! \n SYNTAX_ERROR //[ \t]*TODO[ \t]*: \n \ comment // \n \ doubleQuoteText " " \ doubleQuoteText ' ' keyword \@return|goto|if|else|case|default|switch|break|continue|while|do|for|sizeof\@ systemFunction \@new|delete|try|catch|memset|fopen|fread|fwrite|fgets|fclose|printf|(f|s|diag_)printf|calloc|malloc|realloc|(cyg|sup)_([a-z]|[A-Z]|[0-9]|_)+\@ type \@bool|char|double|float|u?int(8|16|32|64|128)?(_t)?|long|short|signed|size_t|unsigned|void|(I|U)(8|16|32|64|128)\@ storageKeyword \@import|package|extends|Override|const|class|virtual|private|public|protected|friend|const|extern|auto|register|static|unsigned|signed|volatile|char|double|float|int|long|short|void|typedef|struct|union|enum\@ commonDefine \@NULL|MAX|MIN|__LINE__|__DATA__|__FILE__|__func__|__TIME__|__STDC__\@ number \@((0(x|X)[0-9a-fA-F]*)|(\d+\.?\d*|\.\d+)((e|E)(\+|\-)?\d+)?)(L|l|UL|ul|u|U|F|f)?\@ boolean \@true|TRUE|false|FALSE\@ macro \@[A-Z_][A-Z_0-9]{3,500}\@ functionName \@(\w|_)+[ \t]*\( boolean ==|<=|>=|!=|<{1,2}|>{1,2}|&&|\{|\}|