CMakeLists.txt
CMakeCache.txt
commentDoxygen
##.*$
SYNTAX_ERROR
#[ \t]TODO[ \t]*:(.|\\[\\\n])*$
comment
#(.|\\[\\\n])*$
doubleQuoteText
"(.|\\[\\"])*?"$
memberClass
\@[0-9a-zA-Z\-\.]+((\.|/)\w)+\@
keyword
\@foreach|message|endforeach|if|else|endif|list|file|string\@
systemFunction
\@set|include_directories|add_definitions|add_library|include_directories|target_link_libraries|project|include|check_include_file|enable_testing|option|cmake_minimum_required|add_definitions|check_include_file|configure_file|include_directories|add_custom_command|add_executable|add_test|find_package|pkg_check_modules|set_target_properties|source_group\@
inputFunction
\$\{.*\}
number
\@((0(x|X)[0-9a-fA-F]*)|(\d+\.?\d*|\.\d+)((e|E)(\+|\-)?\d+)?)(L|l|UL|ul|u|U|F|f)?\@
macro
\@[A-Z_][A-Z_0-9]{3,500}\@
functionName
\@(\w|_)+[ \t]*\(