Minor changes in CMake syntax highlighting.

This commit is contained in:
Martín Lucas Golini
2025-06-12 01:01:49 -03:00
parent 6bdb75666d
commit 76c19ed90d

View File

@@ -14,8 +14,8 @@ SyntaxDefinition& addCMake() {
{ { "\"", "\"", "\\" }, "string" },
{ { "'", "'", "\\" }, "string" },
{ { "[%a_][%w_]*%s?%f[(]" }, "function" },
{ { "CMAKE_[%w%d_]+" }, "keyword" },
{ { "CTEST_[%w%d_]+" }, "keyword" },
{ { "CMAKE_[%w%d_]+" }, "type" },
{ { "CTEST_[%w%d_]+" }, "type" },
{ { "!?%[([^%]].-)%]%((%#+[%w-]*)%)" }, { "keyword", "function", "link" } },
{ { "https?://[%w_.~!*:@&+$/?%%#-]-%w[-.%w]*%.%w%w%w?%w?:?%d*/?[%w_.~!*:@&+$/"
"?%%#=-]*" },
@@ -23,9 +23,26 @@ SyntaxDefinition& addCMake() {
{ { "/?[%w_]+/[%w_][%w_/]+%.?%w+" }, "normal" },
{ { "%u[%u%d_]*_[%u%d_]+" }, "keyword" },
{ { "%${[%a_][%w_]*%}" }, "type" },
{ { "-?%d+[%d%.eE]*f?%f[%s]" }, "number" },
{ { "[%a_][%w_]*" }, "symbol" },
},
{
{ "GLOBAL", "keyword" },
{ "PROPERTY", "literal" },
{ "DIRECTORY", "literal" },
{ "HOMEPAGE_URL", "type" },
{ "DESCRIPTION", "type" },
{ "OUTPUT", "type" },
{ "COMPATIBILITY", "literal" },
{ "TREE", "literal" },
{ "FILES", "literal" },
{ "EXPORT", "literal" },
{ "TARGETS", "literal" },
{ "NAMESPACE", "literal" },
{ "PROPERTIES", "literal" },
{ "URL", "keyword" },
{ "ALL", "keyword" },
{ "STATIC", "keyword" },
{ "PRIVATE", "keyword" },
{ "PUBLIC", "keyword" },
{ "TREE", "literal" },
@@ -77,6 +94,7 @@ SyntaxDefinition& addCMake() {
{ "GLOB", "literal" },
{ "MACROS", "type" },
{ "LOCATION", "type" },
{ "C", "literal" },
{ "CXX", "literal" },
{ "WARNING", "literal" },
{ "TIMEOUT", "type" },
@@ -329,6 +347,16 @@ SyntaxDefinition& addCMake() {
{ "n", "literal" },
{ "ignore", "literal" },
{ "notfound", "literal" },
{ "ON", "literal" },
{ "YES", "literal" },
{ "TRUE", "literal" },
{ "Y", "literal" },
{ "OFF", "literal" },
{ "NO", "literal" },
{ "FALSE", "literal" },
{ "N", "literal" },
{ "IGNORE", "literal" },
{ "NOTFOUND", "literal" },
{ "AndroidTestUtilities", "keyword" },
{ "BundleUtilities", "keyword" },