.*\.(java|JAVA)
commentDoxygen
/\*(\*|!)
\*/
doxyparse
comment
/\*
\*/
TODO
SYNTAX_ERROR
/\*(\*|!)
commentDoxygen
//!.*$
doxyparse
comment
//.*$
TODO
doubleQuoteText
(U|u|u8)?"(.|\\[\\"])*?"
doubleQuoteText
'\\?.'
keyword
\b(return|goto|if|else|case|default|switch|break|continue|while|do|for)\b
systemFunction
\b(new|try|catch|print)\b
type
\b(boolean|byte|char|double|float|int|long|short|String|Object|Thread|void|enum)\b
storageKeyword
\b(import|package|extends|Override|implements|const|class|abstract|private|public|protected|final|const|static|transiant|volatile|interface)\b
commonDefine
\bnull\b
number
\b(((0(x|X)[0-9a-fA-F]*)|(\d+\.?\d*|\.\d+)((e|E)(\+|\-)?\d+)?)(L|l|UL|ul|u|U|F|f)?)\b
boolean
\b(true|false)\b
macro
\b[A-Z_][A-Z_0-9]{3,500}\b
memberClass
\bm_\w+\b
inputFunction
\b_\w+\b
functionName
\b((\w|_)+[ \t]*\()
boolean
==|<=|>=|!=|<{1,2}|>{1,2}|&&|\{|\}
doxygen-key
(@|\\)[\t ]*\w+
doxygen-in-out
\[(in|in,out|out)\]
inputFunction
\b_\w+\b
SYNTAX_ERROR
TODO[ \t]*:.*