diff --git a/syntaxes/CMake.tmLanguage.json b/syntaxes/CMake.tmLanguage.json index fca331d601..2a7c5ab396 100644 --- a/syntaxes/CMake.tmLanguage.json +++ b/syntaxes/CMake.tmLanguage.json @@ -32,6 +32,7 @@ { "include": "#quoted" }, { "include": "#string" }, { "include": "#generatorExpression" }, + { "include": "#integerString"}, { "include": "#unquoted" } ], "repository": { @@ -131,7 +132,7 @@ }, "operators": { "name": "keyword.operator.cmake", - "match": "\\b(?i:ABSOLUTE|AND|COMMAND|DEFINED|DIRECTORY|EQUAL|EXISTS|GREATER|GREATER_EQUAL|IN_LIST|IS_ABSOLUTE|IS_DIRECTORY|IS_NEWER_THAN|IS_SYMLINK|LAST_EXT|LESS|LESS_EQUAL|MATCHES|NAME|NAME_WE|NAME_WLE|NOT|NOTFOUND|OR|PATH|PATHS|POLICY|PROGRAM|REALPATH|STREQUAL|STRGREATER|STRGREATER_EQUAL|STRING|STRLESS|STRLESS_EQUAL|TARGET|TEST|VERSION_EQUAL|VERSION_GREATER|VERSION_GREATER_EQUAL|VERSION_LESS)\\b" + "match": "\\b(?i:ABSOLUTE|AND|COMMAND|DEFINED|DIRECTORY|EQUAL|EXISTS|GREATER|GREATER_EQUAL|IN_LIST|IS_ABSOLUTE|IS_DIRECTORY|IS_NEWER_THAN|IS_SYMLINK|LAST_EXT|LESS|LESS_EQUAL|MATCHES|NAME|NAME_WE|NAME_WLE|NOT|NOTFOUND|OR|PATH|PATHS|POLICY|PROGRAM|REALPATH|REQUIRED|STREQUAL|STRGREATER|STRGREATER_EQUAL|STRING|STRLESS|STRLESS_EQUAL|TARGET|TEST|VERSION_EQUAL|VERSION_GREATER|VERSION_GREATER_EQUAL|VERSION_LESS)\\b" }, "boolean": { "name": "constant.language.boolean.cmake", @@ -184,6 +185,12 @@ { "include": "#envVariableReference" }, { "include": "#cacheVariableReference" } ] + }, + "integerString":{ + "name": "constant.numeric.decimal.cmake", + "match": "\\bv?\\d+(?:\\.\\d+)*\\b" } + + } }