Added support for CMake language (#1820)

This adds support for the [CMake](https://cmake.org/) language.
This commit is contained in:
Michal 2019-03-20 22:10:17 +01:00 committed by Michael Schmidt
parent bc649dfa9a
commit 3077997600
19 changed files with 2610 additions and 3 deletions

File diff suppressed because one or more lines are too long

View File

@ -197,6 +197,10 @@
"require": "javascript",
"owner": "R-osey"
},
"cmake": {
"title": "CMake",
"owner": "mjrogozinski"
},
"clojure": {
"title": "Clojure",
"owner": "troglotit"

29
components/prism-cmake.js Normal file

File diff suppressed because one or more lines are too long

1
components/prism-cmake.min.js vendored Normal file

File diff suppressed because one or more lines are too long

102
examples/prism-cmake.html Normal file
View File

@ -0,0 +1,102 @@
<h2>Comments</h2>
<pre><code># This is a comment</code></pre>
<h2>Keywords</h2>
<pre><code>add_library(foo main.cpp)
target_link_libraries(foo bar)
</code></pre>
<h2>Functions</h2>
<pre><code>user_defined_function()
another_custom_function(argument)
</code></pre>
<h2>Variables</h2>
<pre><code>CMAKE_COMPILER_IS_GNUG77
CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY
CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_WHATEVER
CMAKE_CONFIGURATION_TYPES
CMAKE_CPACK_COMMAND
CMAKE_CROSSCOMPILING
CMAKE_CROSSCOMPILING_EMULATOR
CMAKE_CTEST_COMMAND
CMAKE_CUDA_EXTENSIONS
CMAKE_CUDA_HOST_COMPILER
CMAKE_CUDA_SEPARABLE_COMPILATION
CMAKE_CUDA_STANDARD
CMAKE_CUDA_STANDARD_REQUIRED
"${INSIDE_STRING}"
"${PROPER}chaining${VARIABLES}"
</code></pre>
<h2>Properties</h2>
<pre><code>CUDA_STANDARD
CUDA_STANDARD_REQUIRED
CXX_EXTENSIONS
CXX_STANDARD
cxx_std_17
cxx_variadic_templates</code></pre>
<h2>Strings</h2>
<pre><code>"A string"
"A multi
line
string"
"A ${VARIABLE} insde a string"</code></pre>
<h2>Full example</h2>
<pre><code>cmake_minimum_required(VERSION 3.13)
project(crypto)
add_library(base INTERFACE)
target_compile_features(base INTERFACE
cxx_std_17
)
add_subdirectory(helpers)
add_subdirectory(msg)
add_library(analyzers-obj OBJECT
CryptoAnalyzer.cpp
)
target_include_directories(analyzers-obj
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
)
find_package(predi REQUIRED)
target_link_libraries(analyzers-obj
PUBLIC
base
predi::predi
crypto::helpers
)
set_target_properties(analyzers-obj
PROPERTIES
POSITION_INDEPENDENT_CODE ON
)
add_library(analyzers SHARED
$&lt;TARGET_OBJECTS:analyzers-obj&gt;
)
target_link_libraries(analyzers PUBLIC analyzers-obj)
add_executable(crypto
main.cpp
)
target_link_libraries(crypto
PUBLIC
analyzers
PRIVATE
base
messages
)
enable_testing()
add_subdirectory(tests)
</code></pre>

View File

@ -11,7 +11,7 @@ if (!Prism.plugins.toolbar) {
}
// The languages map is built automatically with gulp
var Languages = /*languages_placeholder[*/{"html":"HTML","xml":"XML","svg":"SVG","mathml":"MathML","css":"CSS","clike":"C-like","js":"JavaScript","abap":"ABAP","abnf":"Augmented BackusNaur form","apacheconf":"Apache Configuration","apl":"APL","arff":"ARFF","asciidoc":"AsciiDoc","adoc":"AsciiDoc","asm6502":"6502 Assembly","aspnet":"ASP.NET (C#)","autohotkey":"AutoHotkey","autoit":"AutoIt","shell":"Bash","basic":"BASIC","bnf":"BackusNaur form","rbfn":"Routing BackusNaur form","csharp":"C#","dotnet":"C#","cpp":"C++","cil":"CIL","csp":"Content-Security-Policy","css-extras":"CSS Extras","django":"Django/Jinja2","jinja2":"Django/Jinja2","dockerfile":"Docker","ebnf":"Extended BackusNaur form","ejs":"EJS","erb":"ERB","fsharp":"F#","gcode":"G-code","gedcom":"GEDCOM","glsl":"GLSL","gml":"GameMaker Language","gamemakerlanguage":"GameMaker Language","graphql":"GraphQL","hcl":"HCL","http":"HTTP","hpkp":"HTTP Public-Key-Pins","hsts":"HTTP Strict-Transport-Security","ichigojam":"IchigoJam","inform7":"Inform 7","javadoc":"JavaDoc","javadoclike":"JavaDoc-like","javastacktrace":"Java stack trace","jsdoc":"JSDoc","js-extras":"JS Extras","json":"JSON","jsonp":"JSONP","json5":"JSON5","latex":"LaTeX","emacs":"Lisp","elisp":"Lisp","emacs-lisp":"Lisp","lolcode":"LOLCODE","markup-templating":"Markup templating","matlab":"MATLAB","mel":"MEL","n1ql":"N1QL","n4js":"N4JS","n4jsd":"N4JS","nand2tetris-hdl":"Nand To Tetris HDL","nasm":"NASM","nginx":"nginx","nsis":"NSIS","objectivec":"Objective-C","ocaml":"OCaml","opencl":"OpenCL","parigp":"PARI/GP","objectpascal":"Object Pascal","php":"PHP","phpdoc":"PHPDoc","php-extras":"PHP Extras","plsql":"PL/SQL","powershell":"PowerShell","properties":".properties","protobuf":"Protocol Buffers","q":"Q (kdb+ database)","jsx":"React JSX","tsx":"React TSX","renpy":"Ren'py","rest":"reST (reStructuredText)","sas":"SAS","sass":"Sass (Sass)","scss":"Sass (Scss)","sql":"SQL","soy":"Soy (Closure Template)","tap":"TAP","toml":"TOML","tt2":"Template Toolkit 2","ts":"TypeScript","t4-cs":"T4 Text Templates (C#)","t4":"T4 Text Templates (C#)","t4-vb":"T4 Text Templates (VB)","t4-templating":"T4 templating","vbnet":"VB.Net","vhdl":"VHDL","vim":"vim","visual-basic":"Visual Basic","vb":"Visual Basic","wasm":"WebAssembly","wiki":"Wiki markup","xeoracube":"XeoraCube","xojo":"Xojo (REALbasic)","xquery":"XQuery","yaml":"YAML"}/*]*/;
var Languages = /*languages_placeholder[*/{"html":"HTML","xml":"XML","svg":"SVG","mathml":"MathML","css":"CSS","clike":"C-like","js":"JavaScript","abap":"ABAP","abnf":"Augmented BackusNaur form","apacheconf":"Apache Configuration","apl":"APL","arff":"ARFF","asciidoc":"AsciiDoc","adoc":"AsciiDoc","asm6502":"6502 Assembly","aspnet":"ASP.NET (C#)","autohotkey":"AutoHotkey","autoit":"AutoIt","shell":"Bash","basic":"BASIC","bnf":"BackusNaur form","rbfn":"Routing BackusNaur form","csharp":"C#","dotnet":"C#","cpp":"C++","cil":"CIL","cmake":"CMake","csp":"Content-Security-Policy","css-extras":"CSS Extras","django":"Django/Jinja2","jinja2":"Django/Jinja2","dockerfile":"Docker","ebnf":"Extended BackusNaur form","ejs":"EJS","erb":"ERB","fsharp":"F#","gcode":"G-code","gedcom":"GEDCOM","glsl":"GLSL","gml":"GameMaker Language","gamemakerlanguage":"GameMaker Language","graphql":"GraphQL","hcl":"HCL","http":"HTTP","hpkp":"HTTP Public-Key-Pins","hsts":"HTTP Strict-Transport-Security","ichigojam":"IchigoJam","inform7":"Inform 7","javadoc":"JavaDoc","javadoclike":"JavaDoc-like","javastacktrace":"Java stack trace","jsdoc":"JSDoc","js-extras":"JS Extras","json":"JSON","jsonp":"JSONP","json5":"JSON5","latex":"LaTeX","emacs":"Lisp","elisp":"Lisp","emacs-lisp":"Lisp","lolcode":"LOLCODE","markup-templating":"Markup templating","matlab":"MATLAB","mel":"MEL","n1ql":"N1QL","n4js":"N4JS","n4jsd":"N4JS","nand2tetris-hdl":"Nand To Tetris HDL","nasm":"NASM","nginx":"nginx","nsis":"NSIS","objectivec":"Objective-C","ocaml":"OCaml","opencl":"OpenCL","parigp":"PARI/GP","objectpascal":"Object Pascal","php":"PHP","phpdoc":"PHPDoc","php-extras":"PHP Extras","plsql":"PL/SQL","powershell":"PowerShell","properties":".properties","protobuf":"Protocol Buffers","q":"Q (kdb+ database)","jsx":"React JSX","tsx":"React TSX","renpy":"Ren'py","rest":"reST (reStructuredText)","sas":"SAS","sass":"Sass (Sass)","scss":"Sass (Scss)","sql":"SQL","soy":"Soy (Closure Template)","tap":"TAP","toml":"TOML","tt2":"Template Toolkit 2","ts":"TypeScript","t4-cs":"T4 Text Templates (C#)","t4":"T4 Text Templates (C#)","t4-vb":"T4 Text Templates (VB)","t4-templating":"T4 templating","vbnet":"VB.Net","vhdl":"VHDL","vim":"vim","visual-basic":"Visual Basic","vb":"Visual Basic","wasm":"WebAssembly","wiki":"Wiki markup","xeoracube":"XeoraCube","xojo":"Xojo (REALbasic)","xquery":"XQuery","yaml":"YAML"}/*]*/;
Prism.plugins.toolbar.registerButton('show-language', function(env) {
var pre = env.element.parentNode;

View File

@ -1 +1 @@
!function(){if("undefined"!=typeof self&&self.Prism&&self.document)if(Prism.plugins.toolbar){var r={html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",css:"CSS",clike:"C-like",js:"JavaScript",abap:"ABAP",abnf:"Augmented BackusNaur form",apacheconf:"Apache Configuration",apl:"APL",arff:"ARFF",asciidoc:"AsciiDoc",adoc:"AsciiDoc",asm6502:"6502 Assembly",aspnet:"ASP.NET (C#)",autohotkey:"AutoHotkey",autoit:"AutoIt",shell:"Bash",basic:"BASIC",bnf:"BackusNaur form",rbfn:"Routing BackusNaur form",csharp:"C#",dotnet:"C#",cpp:"C++",cil:"CIL",csp:"Content-Security-Policy","css-extras":"CSS Extras",django:"Django/Jinja2",jinja2:"Django/Jinja2",dockerfile:"Docker",ebnf:"Extended BackusNaur form",ejs:"EJS",erb:"ERB",fsharp:"F#",gcode:"G-code",gedcom:"GEDCOM",glsl:"GLSL",gml:"GameMaker Language",gamemakerlanguage:"GameMaker Language",graphql:"GraphQL",hcl:"HCL",http:"HTTP",hpkp:"HTTP Public-Key-Pins",hsts:"HTTP Strict-Transport-Security",ichigojam:"IchigoJam",inform7:"Inform 7",javadoc:"JavaDoc",javadoclike:"JavaDoc-like",javastacktrace:"Java stack trace",jsdoc:"JSDoc","js-extras":"JS Extras",json:"JSON",jsonp:"JSONP",json5:"JSON5",latex:"LaTeX",emacs:"Lisp",elisp:"Lisp","emacs-lisp":"Lisp",lolcode:"LOLCODE","markup-templating":"Markup templating",matlab:"MATLAB",mel:"MEL",n1ql:"N1QL",n4js:"N4JS",n4jsd:"N4JS","nand2tetris-hdl":"Nand To Tetris HDL",nasm:"NASM",nginx:"nginx",nsis:"NSIS",objectivec:"Objective-C",ocaml:"OCaml",opencl:"OpenCL",parigp:"PARI/GP",objectpascal:"Object Pascal",php:"PHP",phpdoc:"PHPDoc","php-extras":"PHP Extras",plsql:"PL/SQL",powershell:"PowerShell",properties:".properties",protobuf:"Protocol Buffers",q:"Q (kdb+ database)",jsx:"React JSX",tsx:"React TSX",renpy:"Ren'py",rest:"reST (reStructuredText)",sas:"SAS",sass:"Sass (Sass)",scss:"Sass (Scss)",sql:"SQL",soy:"Soy (Closure Template)",tap:"TAP",toml:"TOML",tt2:"Template Toolkit 2",ts:"TypeScript","t4-cs":"T4 Text Templates (C#)",t4:"T4 Text Templates (C#)","t4-vb":"T4 Text Templates (VB)","t4-templating":"T4 templating",vbnet:"VB.Net",vhdl:"VHDL",vim:"vim","visual-basic":"Visual Basic",vb:"Visual Basic",wasm:"WebAssembly",wiki:"Wiki markup",xeoracube:"XeoraCube",xojo:"Xojo (REALbasic)",xquery:"XQuery",yaml:"YAML"};Prism.plugins.toolbar.registerButton("show-language",function(a){var e=a.element.parentNode;if(e&&/pre/i.test(e.nodeName)){var s,t=e.getAttribute("data-language")||r[a.language]||((s=a.language)?(s.substring(0,1).toUpperCase()+s.substring(1)).replace(/s(?=cript)/,"S"):s);if(t){var o=document.createElement("span");return o.textContent=t,o}}})}else console.warn("Show Languages plugin loaded before Toolbar plugin.")}();
!function(){if("undefined"!=typeof self&&self.Prism&&self.document)if(Prism.plugins.toolbar){var r={html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",css:"CSS",clike:"C-like",js:"JavaScript",abap:"ABAP",abnf:"Augmented BackusNaur form",apacheconf:"Apache Configuration",apl:"APL",arff:"ARFF",asciidoc:"AsciiDoc",adoc:"AsciiDoc",asm6502:"6502 Assembly",aspnet:"ASP.NET (C#)",autohotkey:"AutoHotkey",autoit:"AutoIt",shell:"Bash",basic:"BASIC",bnf:"BackusNaur form",rbfn:"Routing BackusNaur form",csharp:"C#",dotnet:"C#",cpp:"C++",cil:"CIL",cmake:"CMake",csp:"Content-Security-Policy","css-extras":"CSS Extras",django:"Django/Jinja2",jinja2:"Django/Jinja2",dockerfile:"Docker",ebnf:"Extended BackusNaur form",ejs:"EJS",erb:"ERB",fsharp:"F#",gcode:"G-code",gedcom:"GEDCOM",glsl:"GLSL",gml:"GameMaker Language",gamemakerlanguage:"GameMaker Language",graphql:"GraphQL",hcl:"HCL",http:"HTTP",hpkp:"HTTP Public-Key-Pins",hsts:"HTTP Strict-Transport-Security",ichigojam:"IchigoJam",inform7:"Inform 7",javadoc:"JavaDoc",javadoclike:"JavaDoc-like",javastacktrace:"Java stack trace",jsdoc:"JSDoc","js-extras":"JS Extras",json:"JSON",jsonp:"JSONP",json5:"JSON5",latex:"LaTeX",emacs:"Lisp",elisp:"Lisp","emacs-lisp":"Lisp",lolcode:"LOLCODE","markup-templating":"Markup templating",matlab:"MATLAB",mel:"MEL",n1ql:"N1QL",n4js:"N4JS",n4jsd:"N4JS","nand2tetris-hdl":"Nand To Tetris HDL",nasm:"NASM",nginx:"nginx",nsis:"NSIS",objectivec:"Objective-C",ocaml:"OCaml",opencl:"OpenCL",parigp:"PARI/GP",objectpascal:"Object Pascal",php:"PHP",phpdoc:"PHPDoc","php-extras":"PHP Extras",plsql:"PL/SQL",powershell:"PowerShell",properties:".properties",protobuf:"Protocol Buffers",q:"Q (kdb+ database)",jsx:"React JSX",tsx:"React TSX",renpy:"Ren'py",rest:"reST (reStructuredText)",sas:"SAS",sass:"Sass (Sass)",scss:"Sass (Scss)",sql:"SQL",soy:"Soy (Closure Template)",tap:"TAP",toml:"TOML",tt2:"Template Toolkit 2",ts:"TypeScript","t4-cs":"T4 Text Templates (C#)",t4:"T4 Text Templates (C#)","t4-vb":"T4 Text Templates (VB)","t4-templating":"T4 templating",vbnet:"VB.Net",vhdl:"VHDL",vim:"vim","visual-basic":"Visual Basic",vb:"Visual Basic",wasm:"WebAssembly",wiki:"Wiki markup",xeoracube:"XeoraCube",xojo:"Xojo (REALbasic)",xquery:"XQuery",yaml:"YAML"};Prism.plugins.toolbar.registerButton("show-language",function(a){var e=a.element.parentNode;if(e&&/pre/i.test(e.nodeName)){var s,t=e.getAttribute("data-language")||r[a.language]||((s=a.language)?(s.substring(0,1).toUpperCase()+s.substring(1)).replace(/s(?=cript)/,"S"):s);if(t){var o=document.createElement("span");return o.textContent=t,o}}})}else console.warn("Show Languages plugin loaded before Toolbar plugin.")}();

View File

@ -0,0 +1,17 @@
ON
OFF
TRUE
FALSE
----------------------------------------------------
[
["boolean", "ON"],
["boolean", "OFF"],
["boolean", "TRUE"],
["boolean", "FALSE"]
]
----------------------------------------------------
Checks for booleans.

View File

@ -0,0 +1,13 @@
# standalone
add_library() # after code
----------------------------------------------------
[
["comment", "# standalone"],
["keyword", "add_library"], ["punctuation", "("], ["punctuation", ")"], ["comment", "# after code"]
]
----------------------------------------------------
Checks for comments.

View File

@ -0,0 +1,17 @@
foobar()
baz()
Foobar()
FOOBAR()
----------------------------------------------------
[
["function", "foobar"], ["punctuation", "("], ["punctuation", ")"],
["function", "baz"], ["punctuation", "("], ["punctuation", ")"],
["function", "Foobar"], ["punctuation", "("], ["punctuation", ")"],
["function", "FOOBAR"], ["punctuation", "("], ["punctuation", ")"]
]
----------------------------------------------------
Checks for functions.

View File

@ -0,0 +1,15 @@
foo::bar
foo::foo
Foo::Bar
----------------------------------------------------
[
["inserted", "foo::bar"],
["inserted", "foo::foo"],
["inserted", "Foo::Bar"]
]
----------------------------------------------------
Checks for all namespaces.

View File

@ -0,0 +1,253 @@
add_compile_definitions()
add_compile_options()
add_custom_command()
add_custom_target()
add_definitions()
add_dependencies()
add_executable()
add_library()
add_link_options()
add_subdirectory()
add_test()
aux_source_directory()
break()
build_command()
build_name()
cmake_host_system_information()
cmake_minimum_required()
cmake_parse_arguments()
cmake_policy()
configure_file()
continue()
create_test_sourcelist()
ctest_build()
ctest_configure()
ctest_coverage()
ctest_empty_binary_directory()
ctest_memcheck()
ctest_read_custom_files()
ctest_run_script()
ctest_sleep()
ctest_start()
ctest_submit()
ctest_test()
ctest_update()
ctest_upload()
define_property()
else()
elseif()
enable_language()
enable_testing()
endforeach()
endfunction()
endif()
endmacro()
endwhile()
exec_program()
execute_process()
export()
export_library_dependencies()
file()
find_file()
find_library()
find_package()
find_path()
find_program()
fltk_wrap_ui()
foreach()
function()
get_cmake_property()
get_directory_property()
get_filename_component()
get_property()
get_source_file_property()
get_target_property()
get_test_property()
if()
include()
include_directories()
include_external_msproject()
include_guard()
include_regular_expression()
install()
install_files()
install_programs()
install_targets()
link_directories()
link_libraries()
list()
load_cache()
load_command()
macro()
make_directory()
mark_as_advanced()
math()
message()
option()
output_required_files()
project()
qt_wrap_cpp()
qt_wrap_ui()
remove()
remove_definitions()
return()
separate_arguments()
set()
set_directory_properties()
set_property()
set_source_files_properties()
set_target_properties()
set_tests_properties()
site_name()
source_group()
string()
subdir_depends()
subdirs()
target_compile_definitions()
target_compile_features()
target_compile_options()
target_include_directories()
target_link_directories()
target_link_libraries()
target_link_options()
target_sources()
try_compile()
try_run()
unset()
use_mangled_mesa()
utility_source()
variable_requires()
variable_watch()
while()
write_file()
----------------------------------------------------
[
["keyword", "add_compile_definitions"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "add_compile_options"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "add_custom_command"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "add_custom_target"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "add_definitions"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "add_dependencies"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "add_executable"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "add_library"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "add_link_options"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "add_subdirectory"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "add_test"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "aux_source_directory"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "break"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "build_command"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "build_name"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "cmake_host_system_information"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "cmake_minimum_required"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "cmake_parse_arguments"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "cmake_policy"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "configure_file"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "continue"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "create_test_sourcelist"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "ctest_build"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "ctest_configure"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "ctest_coverage"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "ctest_empty_binary_directory"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "ctest_memcheck"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "ctest_read_custom_files"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "ctest_run_script"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "ctest_sleep"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "ctest_start"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "ctest_submit"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "ctest_test"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "ctest_update"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "ctest_upload"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "define_property"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "else"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "elseif"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "enable_language"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "enable_testing"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "endforeach"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "endfunction"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "endif"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "endmacro"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "endwhile"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "exec_program"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "execute_process"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "export"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "export_library_dependencies"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "file"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "find_file"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "find_library"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "find_package"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "find_path"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "find_program"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "fltk_wrap_ui"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "foreach"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "function"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "get_cmake_property"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "get_directory_property"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "get_filename_component"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "get_property"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "get_source_file_property"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "get_target_property"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "get_test_property"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "if"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "include"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "include_directories"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "include_external_msproject"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "include_guard"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "include_regular_expression"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "install"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "install_files"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "install_programs"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "install_targets"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "link_directories"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "link_libraries"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "list"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "load_cache"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "load_command"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "macro"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "make_directory"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "mark_as_advanced"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "math"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "message"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "option"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "output_required_files"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "project"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "qt_wrap_cpp"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "qt_wrap_ui"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "remove"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "remove_definitions"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "return"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "separate_arguments"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "set"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "set_directory_properties"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "set_property"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "set_source_files_properties"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "set_target_properties"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "set_tests_properties"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "site_name"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "source_group"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "string"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "subdir_depends"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "subdirs"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "target_compile_definitions"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "target_compile_features"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "target_compile_options"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "target_include_directories"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "target_link_directories"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "target_link_libraries"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "target_link_options"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "target_sources"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "try_compile"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "try_run"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "unset"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "use_mangled_mesa"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "utility_source"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "variable_requires"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "variable_watch"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "while"], ["punctuation", "("], ["punctuation", ")"],
["keyword", "write_file"], ["punctuation", "("], ["punctuation", ")"]
]
----------------------------------------------------
Checks for keywords.

View File

@ -0,0 +1,23 @@
PROPERTIES
SHARED
PRIVATE
STATIC
PUBLIC
INTERFACE
TARGET_OBJECTS
----------------------------------------------------
[
["namespace", "PROPERTIES"],
["namespace", "SHARED"],
["namespace", "PRIVATE"],
["namespace", "STATIC"],
["namespace", "PUBLIC"],
["namespace", "INTERFACE"],
["namespace", "TARGET_OBJECTS"]
]
----------------------------------------------------
Checks for all namespaces.

View File

@ -0,0 +1,15 @@
1
2123
234234.23423
----------------------------------------------------
[
["number", "1"],
["number", "2123"],
["number", "234234.23423"]
]
----------------------------------------------------
Checks for numbers.

View File

@ -0,0 +1,37 @@
NOT
AND
OR
MATCHES
LESS
GREATER
EQUAL
STRLESS
STRGREATER
STREQUAL
VERSION_LESS
VERSION_EQUAL
VERSION_GREATER
DEFINED
----------------------------------------------------
[
["operator", "NOT"],
["operator", "AND"],
["operator", "OR"],
["operator", "MATCHES"],
["operator", "LESS"],
["operator", "GREATER"],
["operator", "EQUAL"],
["operator", "STRLESS"],
["operator", "STRGREATER"],
["operator", "STREQUAL"],
["operator", "VERSION_LESS"],
["operator", "VERSION_EQUAL"],
["operator", "VERSION_GREATER"],
["operator", "DEFINED"]
]
----------------------------------------------------
Checks for all operator.

View File

@ -0,0 +1,937 @@
WHATEVER_OUTPUT_NAME
WHATEVER_POSTFIX
WHATEVER_CLANG_TIDY
WHATEVER_COMPILER_LAUNCHER
WHATEVER_CPPCHECK
WHATEVER_CPPLINT
WHATEVER_INCLUDE_WHAT_YOU_USE
WHATEVER_VISIBILITY_PRESET
ABSTRACT
ADDITIONAL_MAKE_CLEAN_FILES
ADVANCED
ALIASED_TARGET
ALLOW_DUPLICATE_CUSTOM_TARGETS
ANDROID_ANT_ADDITIONAL_OPTIONS
ANDROID_API
ANDROID_API_MIN
ANDROID_ARCH
ANDROID_ASSETS_DIRECTORIES
ANDROID_GUI
ANDROID_JAR_DEPENDENCIES
ANDROID_NATIVE_LIB_DEPENDENCIES
ANDROID_NATIVE_LIB_DIRECTORIES
ANDROID_PROCESS_MAX
ANDROID_PROGUARD
ANDROID_PROGUARD_CONFIG_PATH
ANDROID_SECURE_PROPS_PATH
ANDROID_SKIP_ANT_STEP
ANDROID_STL_TYPE
ARCHIVE_OUTPUT_DIRECTORY
ARCHIVE_OUTPUT_DIRECTORY_WHATEVER
ARCHIVE_OUTPUT_NAME
ARCHIVE_OUTPUT_NAME_WHATEVER
ATTACHED_FILES
ATTACHED_FILES_ON_FAIL
AUTOGEN_BUILD_DIR
AUTOGEN_ORIGIN_DEPENDS
AUTOGEN_PARALLEL
AUTOGEN_SOURCE_GROUP
AUTOGEN_TARGETS_FOLDER
AUTOGEN_TARGET_DEPENDS
AUTOMOC
AUTOMOC_COMPILER_PREDEFINES
AUTOMOC_DEPEND_FILTERS
AUTOMOC_EXECUTABLE
AUTOMOC_MACRO_NAMES
AUTOMOC_MOC_OPTIONS
AUTOMOC_SOURCE_GROUP
AUTOMOC_TARGETS_FOLDER
AUTORCC
AUTORCC_EXECUTABLE
AUTORCC_OPTIONS
AUTORCC_OPTIONS
AUTORCC_SOURCE_GROUP
AUTOUIC
AUTOUIC_EXECUTABLE
AUTOUIC_OPTIONS
AUTOUIC_OPTIONS
AUTOUIC_SEARCH_PATHS
BINARY_DIR
BINARY_DIR
BUILDSYSTEM_TARGETS
BUILD_RPATH
BUILD_RPATH_USE_ORIGIN
BUILD_WITH_INSTALL_NAME_DIR
BUILD_WITH_INSTALL_RPATH
BUNDLE
BUNDLE_EXTENSION
CACHE_VARIABLES
CLEAN_NO_CUSTOM
COMMON_LANGUAGE_RUNTIME
COMPATIBLE_INTERFACE_BOOL
COMPATIBLE_INTERFACE_NUMBER_MAX
COMPATIBLE_INTERFACE_NUMBER_MIN
COMPATIBLE_INTERFACE_STRING
COMPILE_DEFINITIONS
COMPILE_DEFINITIONS
COMPILE_DEFINITIONS
COMPILE_DEFINITIONS_WHATEVER
COMPILE_DEFINITIONS_WHATEVER
COMPILE_DEFINITIONS_WHATEVER
COMPILE_FEATURES
COMPILE_FLAGS
COMPILE_FLAGS
COMPILE_OPTIONS
COMPILE_OPTIONS
COMPILE_OPTIONS
COMPILE_PDB_NAME
COMPILE_PDB_NAME_WHATEVER
COMPILE_PDB_OUTPUT_DIRECTORY
COMPILE_PDB_OUTPUT_DIRECTORY_WHATEVER
COST
CPACK_DESKTOP_SHORTCUTS
CPACK_NEVER_OVERWRITE
CPACK_PERMANENT
CPACK_STARTUP_SHORTCUTS
CPACK_START_MENU_SHORTCUTS
CPACK_WIX_ACL
CROSSCOMPILING_EMULATOR
CUDA_EXTENSIONS
CUDA_PTX_COMPILATION
CUDA_RESOLVE_DEVICE_SYMBOLS
CUDA_SEPARABLE_COMPILATION
CUDA_STANDARD
CUDA_STANDARD_REQUIRED
CXX_EXTENSIONS
CXX_STANDARD
CXX_STANDARD_REQUIRED
C_EXTENSIONS
C_STANDARD
C_STANDARD_REQUIRED
DEBUG_CONFIGURATIONS
DEBUG_POSTFIX
DEFINE_SYMBOL
DEFINITIONS
DEPENDS
DEPLOYMENT_ADDITIONAL_FILES
DEPLOYMENT_REMOTE_DIRECTORY
DISABLED
DISABLED_FEATURES
ECLIPSE_EXTRA_CPROJECT_CONTENTS
ECLIPSE_EXTRA_NATURES
ENABLED_FEATURES
ENABLED_LANGUAGES
ENABLE_EXPORTS
ENVIRONMENT
EXCLUDE_FROM_ALL
EXCLUDE_FROM_ALL
EXCLUDE_FROM_DEFAULT_BUILD
EXCLUDE_FROM_DEFAULT_BUILD_WHATEVER
EXPORT_NAME
EXPORT_PROPERTIES
EXTERNAL_OBJECT
EchoString
FAIL_REGULAR_EXPRESSION
FIND_LIBRARY_USE_LIB32_PATHS
FIND_LIBRARY_USE_LIB64_PATHS
FIND_LIBRARY_USE_LIBX32_PATHS
FIND_LIBRARY_USE_OPENBSD_VERSIONING
FIXTURES_CLEANUP
FIXTURES_REQUIRED
FIXTURES_SETUP
FOLDER
FRAMEWORK
Fortran_FORMAT
Fortran_FORMAT
Fortran_MODULE_DIRECTORY
GENERATED
GENERATOR_FILE_NAME
GENERATOR_IS_MULTI_CONFIG
GHS_INTEGRITY_APP
GHS_NO_SOURCE_GROUP_FILE
GLOBAL_DEPENDS_DEBUG_MODE
GLOBAL_DEPENDS_NO_CYCLES
GNUtoMS
HAS_CXX
HEADER_FILE_ONLY
HELPSTRING
IMPLICIT_DEPENDS_INCLUDE_TRANSFORM
IMPLICIT_DEPENDS_INCLUDE_TRANSFORM
IMPORTED
IMPORTED_COMMON_LANGUAGE_RUNTIME
IMPORTED_CONFIGURATIONS
IMPORTED_GLOBAL
IMPORTED_IMPLIB
IMPORTED_IMPLIB_WHATEVER
IMPORTED_LIBNAME
IMPORTED_LIBNAME_WHATEVER
IMPORTED_LINK_DEPENDENT_LIBRARIES
IMPORTED_LINK_DEPENDENT_LIBRARIES_WHATEVER
IMPORTED_LINK_INTERFACE_LANGUAGES
IMPORTED_LINK_INTERFACE_LANGUAGES_WHATEVER
IMPORTED_LINK_INTERFACE_LIBRARIES
IMPORTED_LINK_INTERFACE_LIBRARIES_WHATEVER
IMPORTED_LINK_INTERFACE_MULTIPLICITY
IMPORTED_LINK_INTERFACE_MULTIPLICITY_WHATEVER
IMPORTED_LOCATION
IMPORTED_LOCATION_WHATEVER
IMPORTED_NO_SONAME
IMPORTED_NO_SONAME_WHATEVER
IMPORTED_OBJECTS
IMPORTED_OBJECTS_WHATEVER
IMPORTED_SONAME
IMPORTED_SONAME_WHATEVER
IMPORT_PREFIX
IMPORT_SUFFIX
INCLUDE_DIRECTORIES
INCLUDE_DIRECTORIES
INCLUDE_DIRECTORIES
INCLUDE_REGULAR_EXPRESSION
INSTALL_NAME_DIR
INSTALL_RPATH
INSTALL_RPATH_USE_LINK_PATH
INTERFACE_AUTOUIC_OPTIONS
INTERFACE_COMPILE_DEFINITIONS
INTERFACE_COMPILE_FEATURES
INTERFACE_COMPILE_OPTIONS
INTERFACE_INCLUDE_DIRECTORIES
INTERFACE_LINK_DEPENDS
INTERFACE_LINK_DIRECTORIES
INTERFACE_LINK_LIBRARIES
INTERFACE_LINK_OPTIONS
INTERFACE_POSITION_INDEPENDENT_CODE
INTERFACE_SOURCES
INTERFACE_SYSTEM_INCLUDE_DIRECTORIES
INTERPROCEDURAL_OPTIMIZATION
INTERPROCEDURAL_OPTIMIZATION
INTERPROCEDURAL_OPTIMIZATION_WHATEVER
INTERPROCEDURAL_OPTIMIZATION_WHATEVER
IN_TRY_COMPILE
IOS_INSTALL_COMBINED
JOB_POOLS
JOB_POOL_COMPILE
JOB_POOL_LINK
KEEP_EXTENSION
LABELS
LABELS
LABELS
LABELS
LANGUAGE
LIBRARY_OUTPUT_DIRECTORY
LIBRARY_OUTPUT_DIRECTORY_WHATEVER
LIBRARY_OUTPUT_NAME
LIBRARY_OUTPUT_NAME_WHATEVER
LINKER_LANGUAGE
LINK_DEPENDS
LINK_DEPENDS_NO_SHARED
LINK_DIRECTORIES
LINK_DIRECTORIES
LINK_FLAGS
LINK_FLAGS_WHATEVER
LINK_INTERFACE_LIBRARIES
LINK_INTERFACE_LIBRARIES_WHATEVER
LINK_INTERFACE_MULTIPLICITY
LINK_INTERFACE_MULTIPLICITY_WHATEVER
LINK_LIBRARIES
LINK_OPTIONS
LINK_OPTIONS
LINK_SEARCH_END_STATIC
LINK_SEARCH_START_STATIC
LINK_WHAT_YOU_USE
LISTFILE_STACK
LOCATION
LOCATION
LOCATION_WHATEVER
MACOSX_BUNDLE
MACOSX_BUNDLE_INFO_PLIST
MACOSX_FRAMEWORK_INFO_PLIST
MACOSX_PACKAGE_LOCATION
MACOSX_RPATH
MACROS
MANUALLY_ADDED_DEPENDENCIES
MAP_IMPORTED_CONFIG_WHATEVER
MEASUREMENT
MODIFIED
NAME
NO_SONAME
NO_SYSTEM_FROM_IMPORTED
OBJECT_DEPENDS
OBJECT_OUTPUTS
OSX_ARCHITECTURES
OSX_ARCHITECTURES_WHATEVER
OUTPUT_NAME
OUTPUT_NAME_WHATEVER
PACKAGES_FOUND
PACKAGES_NOT_FOUND
PARENT_DIRECTORY
PASS_REGULAR_EXPRESSION
PDB_NAME
PDB_NAME_WHATEVER
PDB_OUTPUT_DIRECTORY
PDB_OUTPUT_DIRECTORY_WHATEVER
POSITION_INDEPENDENT_CODE
POST_INSTALL_SCRIPT
PREDEFINED_TARGETS_FOLDER
PREFIX
PRE_INSTALL_SCRIPT
PRIVATE_HEADER
PROCESSORS
PROCESSOR_AFFINITY
PROJECT_LABEL
PUBLIC_HEADER
REPORT_UNDEFINED_PROPERTIES
REQUIRED_FILES
RESOURCE
RESOURCE_LOCK
RULE_LAUNCH_COMPILE
RULE_LAUNCH_COMPILE
RULE_LAUNCH_COMPILE
RULE_LAUNCH_CUSTOM
RULE_LAUNCH_CUSTOM
RULE_LAUNCH_CUSTOM
RULE_LAUNCH_LINK
RULE_LAUNCH_LINK
RULE_LAUNCH_LINK
RULE_MESSAGES
RUNTIME_OUTPUT_DIRECTORY
RUNTIME_OUTPUT_DIRECTORY_WHATEVER
RUNTIME_OUTPUT_NAME
RUNTIME_OUTPUT_NAME_WHATEVER
RUN_SERIAL
SKIP_AUTOGEN
SKIP_AUTOMOC
SKIP_AUTORCC
SKIP_AUTOUIC
SKIP_BUILD_RPATH
SKIP_RETURN_CODE
SOURCES
SOURCE_DIR
SOURCE_DIR
SOVERSION
STATIC_LIBRARY_FLAGS
STATIC_LIBRARY_FLAGS_WHATEVER
STATIC_LIBRARY_OPTIONS
STRINGS
SUBDIRECTORIES
SUFFIX
SYMBOLIC
TARGET_ARCHIVES_MAY_BE_SHARED_LIBS
TARGET_MESSAGES
TARGET_SUPPORTS_SHARED_LIBS
TESTS
TEST_INCLUDE_FILE
TEST_INCLUDE_FILES
TIMEOUT
TIMEOUT_AFTER_MATCH
TYPE
TYPE
USE_FOLDERS
VALUE
VARIABLES
VERSION
VISIBILITY_INLINES_HIDDEN
VS_CONFIGURATION_TYPE
VS_COPY_TO_OUT_DIR
VS_CSHARP_WHATEVER
VS_DEBUGGER_COMMAND
VS_DEBUGGER_COMMAND_ARGUMENTS
VS_DEBUGGER_ENVIRONMENT
VS_DEBUGGER_WORKING_DIRECTORY
VS_DEPLOYMENT_CONTENT
VS_DEPLOYMENT_LOCATION
VS_DOTNET_REFERENCEPROP_WHATEVER
VS_DOTNET_REFERENCES
VS_DOTNET_REFERENCES_COPY_LOCAL
VS_DOTNET_REFERENCE_WHATEVER
VS_GLOBAL_WHATEVER
VS_GLOBAL_KEYWORD
VS_GLOBAL_PROJECT_TYPES
VS_GLOBAL_ROOTNAMESPACE
VS_GLOBAL_SECTION_POST_WHATEVER
VS_GLOBAL_SECTION_PRE_WHATEVER
VS_INCLUDE_IN_VSIX
VS_IOT_STARTUP_TASK
VS_KEYWORD
VS_RESOURCE_GENERATOR
VS_SCC_AUXPATH
VS_SCC_LOCALPATH
VS_SCC_PROJECTNAME
VS_SCC_PROVIDER
VS_SDK_REFERENCES
VS_SHADER_DISABLE_OPTIMIZATIONS
VS_SHADER_ENABLE_DEBUG
VS_SHADER_ENTRYPOINT
VS_SHADER_FLAGS
VS_SHADER_MODEL
VS_SHADER_OBJECT_FILE_NAME
VS_SHADER_OUTPUT_HEADER_FILE
VS_SHADER_TYPE
VS_SHADER_VARIABLE_NAME
VS_STARTUP_PROJECT
VS_TOOL_OVERRIDE
VS_USER_PROPS
VS_WINRT_COMPONENT
VS_WINRT_EXTENSIONS
VS_WINRT_REFERENCES
VS_XAML_TYPE
WILL_FAIL
WIN32_EXECUTABLE
WINDOWS_EXPORT_ALL_SYMBOLS
WORKING_DIRECTORY
WRAP_EXCLUDE
XCODE_ATTRIBUTE_WHATEVER
XCODE_EMIT_EFFECTIVE_PLATFORM_NAME
XCODE_EXPLICIT_FILE_TYPE
XCODE_EXPLICIT_FILE_TYPE
XCODE_FILE_ATTRIBUTES
XCODE_LAST_KNOWN_FILE_TYPE
XCODE_PRODUCT_TYPE
XCODE_SCHEME_ADDRESS_SANITIZER
XCODE_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN
XCODE_SCHEME_ARGUMENTS
XCODE_SCHEME_DISABLE_MAIN_THREAD_CHECKER
XCODE_SCHEME_DYNAMIC_LIBRARY_LOADS
XCODE_SCHEME_DYNAMIC_LINKER_API_USAGE
XCODE_SCHEME_ENVIRONMENT
XCODE_SCHEME_EXECUTABLE
XCODE_SCHEME_GUARD_MALLOC
XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP
XCODE_SCHEME_MALLOC_GUARD_EDGES
XCODE_SCHEME_MALLOC_SCRIBBLE
XCODE_SCHEME_MALLOC_STACK
XCODE_SCHEME_THREAD_SANITIZER
XCODE_SCHEME_THREAD_SANITIZER_STOP
XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER
XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER_STOP
XCODE_SCHEME_ZOMBIE_OBJECTS
XCTEST
cxx_aggregate_default_initializers
cxx_alias_templates
cxx_alignas
cxx_alignof
cxx_attributes
cxx_attribute_deprecated
cxx_auto_type
cxx_binary_literals
cxx_constexpr
cxx_contextual_conversions
cxx_decltype_incomplete_return_types
cxx_decltype
cxx_decltype_auto
cxx_default_function_template_args
cxx_defaulted_functions
cxx_defaulted_move_initializers
cxx_delegating_constructors
cxx_deleted_functions
cxx_digit_separators
cxx_enum_forward_declarations
cxx_explicit_conversions
cxx_extended_friend_declarations
cxx_extern_templates
cxx_final
cxx_func_identifier
cxx_generalized_initializers
cxx_generic_lambdas
cxx_inheriting_constructors
cxx_inline_namespaces
cxx_lambdas
cxx_lambda_init_captures
cxx_local_type_template_args
cxx_long_long_type
cxx_noexcept
cxx_nonstatic_member_init
cxx_nullptr
cxx_override
cxx_range_for
cxx_raw_string_literals
cxx_reference_qualified_functions
cxx_relaxed_constexpr
cxx_return_type_deduction
cxx_right_angle_brackets
cxx_rvalue_references
cxx_sizeof_member
cxx_static_assert
cxx_strong_enums
cxx_thread_local
cxx_trailing_return_types
cxx_unicode_literals
cxx_uniform_initialization
cxx_unrestricted_unions
cxx_user_literals
cxx_variable_templates
cxx_variadic_macros
cxx_variadic_templates
cxx_template_template_parameters
----------------------------------------------------
[
["property", "WHATEVER_OUTPUT_NAME"],
["property", "WHATEVER_POSTFIX"],
["property", "WHATEVER_CLANG_TIDY"],
["property", "WHATEVER_COMPILER_LAUNCHER"],
["property", "WHATEVER_CPPCHECK"],
["property", "WHATEVER_CPPLINT"],
["property", "WHATEVER_INCLUDE_WHAT_YOU_USE"],
["property", "WHATEVER_VISIBILITY_PRESET"],
["property", "ABSTRACT"],
["property", "ADDITIONAL_MAKE_CLEAN_FILES"],
["property", "ADVANCED"],
["property", "ALIASED_TARGET"],
["property", "ALLOW_DUPLICATE_CUSTOM_TARGETS"],
["property", "ANDROID_ANT_ADDITIONAL_OPTIONS"],
["property", "ANDROID_API"],
["property", "ANDROID_API_MIN"],
["property", "ANDROID_ARCH"],
["property", "ANDROID_ASSETS_DIRECTORIES"],
["property", "ANDROID_GUI"],
["property", "ANDROID_JAR_DEPENDENCIES"],
["property", "ANDROID_NATIVE_LIB_DEPENDENCIES"],
["property", "ANDROID_NATIVE_LIB_DIRECTORIES"],
["property", "ANDROID_PROCESS_MAX"],
["property", "ANDROID_PROGUARD"],
["property", "ANDROID_PROGUARD_CONFIG_PATH"],
["property", "ANDROID_SECURE_PROPS_PATH"],
["property", "ANDROID_SKIP_ANT_STEP"],
["property", "ANDROID_STL_TYPE"],
["property", "ARCHIVE_OUTPUT_DIRECTORY"],
["property", "ARCHIVE_OUTPUT_DIRECTORY_WHATEVER"],
["property", "ARCHIVE_OUTPUT_NAME"],
["property", "ARCHIVE_OUTPUT_NAME_WHATEVER"],
["property", "ATTACHED_FILES"],
["property", "ATTACHED_FILES_ON_FAIL"],
["property", "AUTOGEN_BUILD_DIR"],
["property", "AUTOGEN_ORIGIN_DEPENDS"],
["property", "AUTOGEN_PARALLEL"],
["property", "AUTOGEN_SOURCE_GROUP"],
["property", "AUTOGEN_TARGETS_FOLDER"],
["property", "AUTOGEN_TARGET_DEPENDS"],
["property", "AUTOMOC"],
["property", "AUTOMOC_COMPILER_PREDEFINES"],
["property", "AUTOMOC_DEPEND_FILTERS"],
["property", "AUTOMOC_EXECUTABLE"],
["property", "AUTOMOC_MACRO_NAMES"],
["property", "AUTOMOC_MOC_OPTIONS"],
["property", "AUTOMOC_SOURCE_GROUP"],
["property", "AUTOMOC_TARGETS_FOLDER"],
["property", "AUTORCC"],
["property", "AUTORCC_EXECUTABLE"],
["property", "AUTORCC_OPTIONS"],
["property", "AUTORCC_OPTIONS"],
["property", "AUTORCC_SOURCE_GROUP"],
["property", "AUTOUIC"],
["property", "AUTOUIC_EXECUTABLE"],
["property", "AUTOUIC_OPTIONS"],
["property", "AUTOUIC_OPTIONS"],
["property", "AUTOUIC_SEARCH_PATHS"],
["property", "BINARY_DIR"],
["property", "BINARY_DIR"],
["property", "BUILDSYSTEM_TARGETS"],
["property", "BUILD_RPATH"],
["property", "BUILD_RPATH_USE_ORIGIN"],
["property", "BUILD_WITH_INSTALL_NAME_DIR"],
["property", "BUILD_WITH_INSTALL_RPATH"],
["property", "BUNDLE"],
["property", "BUNDLE_EXTENSION"],
["property", "CACHE_VARIABLES"],
["property", "CLEAN_NO_CUSTOM"],
["property", "COMMON_LANGUAGE_RUNTIME"],
["property", "COMPATIBLE_INTERFACE_BOOL"],
["property", "COMPATIBLE_INTERFACE_NUMBER_MAX"],
["property", "COMPATIBLE_INTERFACE_NUMBER_MIN"],
["property", "COMPATIBLE_INTERFACE_STRING"],
["property", "COMPILE_DEFINITIONS"],
["property", "COMPILE_DEFINITIONS"],
["property", "COMPILE_DEFINITIONS"],
["property", "COMPILE_DEFINITIONS_WHATEVER"],
["property", "COMPILE_DEFINITIONS_WHATEVER"],
["property", "COMPILE_DEFINITIONS_WHATEVER"],
["property", "COMPILE_FEATURES"],
["property", "COMPILE_FLAGS"],
["property", "COMPILE_FLAGS"],
["property", "COMPILE_OPTIONS"],
["property", "COMPILE_OPTIONS"],
["property", "COMPILE_OPTIONS"],
["property", "COMPILE_PDB_NAME"],
["property", "COMPILE_PDB_NAME_WHATEVER"],
["property", "COMPILE_PDB_OUTPUT_DIRECTORY"],
["property", "COMPILE_PDB_OUTPUT_DIRECTORY_WHATEVER"],
["property", "COST"],
["property", "CPACK_DESKTOP_SHORTCUTS"],
["property", "CPACK_NEVER_OVERWRITE"],
["property", "CPACK_PERMANENT"],
["property", "CPACK_STARTUP_SHORTCUTS"],
["property", "CPACK_START_MENU_SHORTCUTS"],
["property", "CPACK_WIX_ACL"],
["property", "CROSSCOMPILING_EMULATOR"],
["property", "CUDA_EXTENSIONS"],
["property", "CUDA_PTX_COMPILATION"],
["property", "CUDA_RESOLVE_DEVICE_SYMBOLS"],
["property", "CUDA_SEPARABLE_COMPILATION"],
["property", "CUDA_STANDARD"],
["property", "CUDA_STANDARD_REQUIRED"],
["property", "CXX_EXTENSIONS"],
["property", "CXX_STANDARD"],
["property", "CXX_STANDARD_REQUIRED"],
["property", "C_EXTENSIONS"],
["property", "C_STANDARD"],
["property", "C_STANDARD_REQUIRED"],
["property", "DEBUG_CONFIGURATIONS"],
["property", "DEBUG_POSTFIX"],
["property", "DEFINE_SYMBOL"],
["property", "DEFINITIONS"],
["property", "DEPENDS"],
["property", "DEPLOYMENT_ADDITIONAL_FILES"],
["property", "DEPLOYMENT_REMOTE_DIRECTORY"],
["property", "DISABLED"],
["property", "DISABLED_FEATURES"],
["property", "ECLIPSE_EXTRA_CPROJECT_CONTENTS"],
["property", "ECLIPSE_EXTRA_NATURES"],
["property", "ENABLED_FEATURES"],
["property", "ENABLED_LANGUAGES"],
["property", "ENABLE_EXPORTS"],
["property", "ENVIRONMENT"],
["property", "EXCLUDE_FROM_ALL"],
["property", "EXCLUDE_FROM_ALL"],
["property", "EXCLUDE_FROM_DEFAULT_BUILD"],
["property", "EXCLUDE_FROM_DEFAULT_BUILD_WHATEVER"],
["property", "EXPORT_NAME"],
["property", "EXPORT_PROPERTIES"],
["property", "EXTERNAL_OBJECT"],
["property", "EchoString"],
["property", "FAIL_REGULAR_EXPRESSION"],
["property", "FIND_LIBRARY_USE_LIB32_PATHS"],
["property", "FIND_LIBRARY_USE_LIB64_PATHS"],
["property", "FIND_LIBRARY_USE_LIBX32_PATHS"],
["property", "FIND_LIBRARY_USE_OPENBSD_VERSIONING"],
["property", "FIXTURES_CLEANUP"],
["property", "FIXTURES_REQUIRED"],
["property", "FIXTURES_SETUP"],
["property", "FOLDER"],
["property", "FRAMEWORK"],
["property", "Fortran_FORMAT"],
["property", "Fortran_FORMAT"],
["property", "Fortran_MODULE_DIRECTORY"],
["property", "GENERATED"],
["property", "GENERATOR_FILE_NAME"],
["property", "GENERATOR_IS_MULTI_CONFIG"],
["property", "GHS_INTEGRITY_APP"],
["property", "GHS_NO_SOURCE_GROUP_FILE"],
["property", "GLOBAL_DEPENDS_DEBUG_MODE"],
["property", "GLOBAL_DEPENDS_NO_CYCLES"],
["property", "GNUtoMS"],
["property", "HAS_CXX"],
["property", "HEADER_FILE_ONLY"],
["property", "HELPSTRING"],
["property", "IMPLICIT_DEPENDS_INCLUDE_TRANSFORM"],
["property", "IMPLICIT_DEPENDS_INCLUDE_TRANSFORM"],
["property", "IMPORTED"],
["property", "IMPORTED_COMMON_LANGUAGE_RUNTIME"],
["property", "IMPORTED_CONFIGURATIONS"],
["property", "IMPORTED_GLOBAL"],
["property", "IMPORTED_IMPLIB"],
["property", "IMPORTED_IMPLIB_WHATEVER"],
["property", "IMPORTED_LIBNAME"],
["property", "IMPORTED_LIBNAME_WHATEVER"],
["property", "IMPORTED_LINK_DEPENDENT_LIBRARIES"],
["property", "IMPORTED_LINK_DEPENDENT_LIBRARIES_WHATEVER"],
["property", "IMPORTED_LINK_INTERFACE_LANGUAGES"],
["property", "IMPORTED_LINK_INTERFACE_LANGUAGES_WHATEVER"],
["property", "IMPORTED_LINK_INTERFACE_LIBRARIES"],
["property", "IMPORTED_LINK_INTERFACE_LIBRARIES_WHATEVER"],
["property", "IMPORTED_LINK_INTERFACE_MULTIPLICITY"],
["property", "IMPORTED_LINK_INTERFACE_MULTIPLICITY_WHATEVER"],
["property", "IMPORTED_LOCATION"],
["property", "IMPORTED_LOCATION_WHATEVER"],
["property", "IMPORTED_NO_SONAME"],
["property", "IMPORTED_NO_SONAME_WHATEVER"],
["property", "IMPORTED_OBJECTS"],
["property", "IMPORTED_OBJECTS_WHATEVER"],
["property", "IMPORTED_SONAME"],
["property", "IMPORTED_SONAME_WHATEVER"],
["property", "IMPORT_PREFIX"],
["property", "IMPORT_SUFFIX"],
["property", "INCLUDE_DIRECTORIES"],
["property", "INCLUDE_DIRECTORIES"],
["property", "INCLUDE_DIRECTORIES"],
["property", "INCLUDE_REGULAR_EXPRESSION"],
["property", "INSTALL_NAME_DIR"],
["property", "INSTALL_RPATH"],
["property", "INSTALL_RPATH_USE_LINK_PATH"],
["property", "INTERFACE_AUTOUIC_OPTIONS"],
["property", "INTERFACE_COMPILE_DEFINITIONS"],
["property", "INTERFACE_COMPILE_FEATURES"],
["property", "INTERFACE_COMPILE_OPTIONS"],
["property", "INTERFACE_INCLUDE_DIRECTORIES"],
["property", "INTERFACE_LINK_DEPENDS"],
["property", "INTERFACE_LINK_DIRECTORIES"],
["property", "INTERFACE_LINK_LIBRARIES"],
["property", "INTERFACE_LINK_OPTIONS"],
["property", "INTERFACE_POSITION_INDEPENDENT_CODE"],
["property", "INTERFACE_SOURCES"],
["property", "INTERFACE_SYSTEM_INCLUDE_DIRECTORIES"],
["property", "INTERPROCEDURAL_OPTIMIZATION"],
["property", "INTERPROCEDURAL_OPTIMIZATION"],
["property", "INTERPROCEDURAL_OPTIMIZATION_WHATEVER"],
["property", "INTERPROCEDURAL_OPTIMIZATION_WHATEVER"],
["property", "IN_TRY_COMPILE"],
["property", "IOS_INSTALL_COMBINED"],
["property", "JOB_POOLS"],
["property", "JOB_POOL_COMPILE"],
["property", "JOB_POOL_LINK"],
["property", "KEEP_EXTENSION"],
["property", "LABELS"],
["property", "LABELS"],
["property", "LABELS"],
["property", "LABELS"],
["property", "LANGUAGE"],
["property", "LIBRARY_OUTPUT_DIRECTORY"],
["property", "LIBRARY_OUTPUT_DIRECTORY_WHATEVER"],
["property", "LIBRARY_OUTPUT_NAME"],
["property", "LIBRARY_OUTPUT_NAME_WHATEVER"],
["property", "LINKER_LANGUAGE"],
["property", "LINK_DEPENDS"],
["property", "LINK_DEPENDS_NO_SHARED"],
["property", "LINK_DIRECTORIES"],
["property", "LINK_DIRECTORIES"],
["property", "LINK_FLAGS"],
["property", "LINK_FLAGS_WHATEVER"],
["property", "LINK_INTERFACE_LIBRARIES"],
["property", "LINK_INTERFACE_LIBRARIES_WHATEVER"],
["property", "LINK_INTERFACE_MULTIPLICITY"],
["property", "LINK_INTERFACE_MULTIPLICITY_WHATEVER"],
["property", "LINK_LIBRARIES"],
["property", "LINK_OPTIONS"],
["property", "LINK_OPTIONS"],
["property", "LINK_SEARCH_END_STATIC"],
["property", "LINK_SEARCH_START_STATIC"],
["property", "LINK_WHAT_YOU_USE"],
["property", "LISTFILE_STACK"],
["property", "LOCATION"],
["property", "LOCATION"],
["property", "LOCATION_WHATEVER"],
["property", "MACOSX_BUNDLE"],
["property", "MACOSX_BUNDLE_INFO_PLIST"],
["property", "MACOSX_FRAMEWORK_INFO_PLIST"],
["property", "MACOSX_PACKAGE_LOCATION"],
["property", "MACOSX_RPATH"],
["property", "MACROS"],
["property", "MANUALLY_ADDED_DEPENDENCIES"],
["property", "MAP_IMPORTED_CONFIG_WHATEVER"],
["property", "MEASUREMENT"],
["property", "MODIFIED"],
["property", "NAME"],
["property", "NO_SONAME"],
["property", "NO_SYSTEM_FROM_IMPORTED"],
["property", "OBJECT_DEPENDS"],
["property", "OBJECT_OUTPUTS"],
["property", "OSX_ARCHITECTURES"],
["property", "OSX_ARCHITECTURES_WHATEVER"],
["property", "OUTPUT_NAME"],
["property", "OUTPUT_NAME_WHATEVER"],
["property", "PACKAGES_FOUND"],
["property", "PACKAGES_NOT_FOUND"],
["property", "PARENT_DIRECTORY"],
["property", "PASS_REGULAR_EXPRESSION"],
["property", "PDB_NAME"],
["property", "PDB_NAME_WHATEVER"],
["property", "PDB_OUTPUT_DIRECTORY"],
["property", "PDB_OUTPUT_DIRECTORY_WHATEVER"],
["property", "POSITION_INDEPENDENT_CODE"],
["property", "POST_INSTALL_SCRIPT"],
["property", "PREDEFINED_TARGETS_FOLDER"],
["property", "PREFIX"],
["property", "PRE_INSTALL_SCRIPT"],
["property", "PRIVATE_HEADER"],
["property", "PROCESSORS"],
["property", "PROCESSOR_AFFINITY"],
["property", "PROJECT_LABEL"],
["property", "PUBLIC_HEADER"],
["property", "REPORT_UNDEFINED_PROPERTIES"],
["property", "REQUIRED_FILES"],
["property", "RESOURCE"],
["property", "RESOURCE_LOCK"],
["property", "RULE_LAUNCH_COMPILE"],
["property", "RULE_LAUNCH_COMPILE"],
["property", "RULE_LAUNCH_COMPILE"],
["property", "RULE_LAUNCH_CUSTOM"],
["property", "RULE_LAUNCH_CUSTOM"],
["property", "RULE_LAUNCH_CUSTOM"],
["property", "RULE_LAUNCH_LINK"],
["property", "RULE_LAUNCH_LINK"],
["property", "RULE_LAUNCH_LINK"],
["property", "RULE_MESSAGES"],
["property", "RUNTIME_OUTPUT_DIRECTORY"],
["property", "RUNTIME_OUTPUT_DIRECTORY_WHATEVER"],
["property", "RUNTIME_OUTPUT_NAME"],
["property", "RUNTIME_OUTPUT_NAME_WHATEVER"],
["property", "RUN_SERIAL"],
["property", "SKIP_AUTOGEN"],
["property", "SKIP_AUTOMOC"],
["property", "SKIP_AUTORCC"],
["property", "SKIP_AUTOUIC"],
["property", "SKIP_BUILD_RPATH"],
["property", "SKIP_RETURN_CODE"],
["property", "SOURCES"],
["property", "SOURCE_DIR"],
["property", "SOURCE_DIR"],
["property", "SOVERSION"],
["property", "STATIC_LIBRARY_FLAGS"],
["property", "STATIC_LIBRARY_FLAGS_WHATEVER"],
["property", "STATIC_LIBRARY_OPTIONS"],
["property", "STRINGS"],
["property", "SUBDIRECTORIES"],
["property", "SUFFIX"],
["property", "SYMBOLIC"],
["property", "TARGET_ARCHIVES_MAY_BE_SHARED_LIBS"],
["property", "TARGET_MESSAGES"],
["property", "TARGET_SUPPORTS_SHARED_LIBS"],
["property", "TESTS"],
["property", "TEST_INCLUDE_FILE"],
["property", "TEST_INCLUDE_FILES"],
["property", "TIMEOUT"],
["property", "TIMEOUT_AFTER_MATCH"],
["property", "TYPE"],
["property", "TYPE"],
["property", "USE_FOLDERS"],
["property", "VALUE"],
["property", "VARIABLES"],
["property", "VERSION"],
["property", "VISIBILITY_INLINES_HIDDEN"],
["property", "VS_CONFIGURATION_TYPE"],
["property", "VS_COPY_TO_OUT_DIR"],
["property", "VS_CSHARP_WHATEVER"],
["property", "VS_DEBUGGER_COMMAND"],
["property", "VS_DEBUGGER_COMMAND_ARGUMENTS"],
["property", "VS_DEBUGGER_ENVIRONMENT"],
["property", "VS_DEBUGGER_WORKING_DIRECTORY"],
["property", "VS_DEPLOYMENT_CONTENT"],
["property", "VS_DEPLOYMENT_LOCATION"],
["property", "VS_DOTNET_REFERENCEPROP_WHATEVER"],
["property", "VS_DOTNET_REFERENCES"],
["property", "VS_DOTNET_REFERENCES_COPY_LOCAL"],
["property", "VS_DOTNET_REFERENCE_WHATEVER"],
["property", "VS_GLOBAL_WHATEVER"],
["property", "VS_GLOBAL_KEYWORD"],
["property", "VS_GLOBAL_PROJECT_TYPES"],
["property", "VS_GLOBAL_ROOTNAMESPACE"],
["property", "VS_GLOBAL_SECTION_POST_WHATEVER"],
["property", "VS_GLOBAL_SECTION_PRE_WHATEVER"],
["property", "VS_INCLUDE_IN_VSIX"],
["property", "VS_IOT_STARTUP_TASK"],
["property", "VS_KEYWORD"],
["property", "VS_RESOURCE_GENERATOR"],
["property", "VS_SCC_AUXPATH"],
["property", "VS_SCC_LOCALPATH"],
["property", "VS_SCC_PROJECTNAME"],
["property", "VS_SCC_PROVIDER"],
["property", "VS_SDK_REFERENCES"],
["property", "VS_SHADER_DISABLE_OPTIMIZATIONS"],
["property", "VS_SHADER_ENABLE_DEBUG"],
["property", "VS_SHADER_ENTRYPOINT"],
["property", "VS_SHADER_FLAGS"],
["property", "VS_SHADER_MODEL"],
["property", "VS_SHADER_OBJECT_FILE_NAME"],
["property", "VS_SHADER_OUTPUT_HEADER_FILE"],
["property", "VS_SHADER_TYPE"],
["property", "VS_SHADER_VARIABLE_NAME"],
["property", "VS_STARTUP_PROJECT"],
["property", "VS_TOOL_OVERRIDE"],
["property", "VS_USER_PROPS"],
["property", "VS_WINRT_COMPONENT"],
["property", "VS_WINRT_EXTENSIONS"],
["property", "VS_WINRT_REFERENCES"],
["property", "VS_XAML_TYPE"],
["property", "WILL_FAIL"],
["property", "WIN32_EXECUTABLE"],
["property", "WINDOWS_EXPORT_ALL_SYMBOLS"],
["property", "WORKING_DIRECTORY"],
["property", "WRAP_EXCLUDE"],
["property", "XCODE_ATTRIBUTE_WHATEVER"],
["property", "XCODE_EMIT_EFFECTIVE_PLATFORM_NAME"],
["property", "XCODE_EXPLICIT_FILE_TYPE"],
["property", "XCODE_EXPLICIT_FILE_TYPE"],
["property", "XCODE_FILE_ATTRIBUTES"],
["property", "XCODE_LAST_KNOWN_FILE_TYPE"],
["property", "XCODE_PRODUCT_TYPE"],
["property", "XCODE_SCHEME_ADDRESS_SANITIZER"],
["property", "XCODE_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN"],
["property", "XCODE_SCHEME_ARGUMENTS"],
["property", "XCODE_SCHEME_DISABLE_MAIN_THREAD_CHECKER"],
["property", "XCODE_SCHEME_DYNAMIC_LIBRARY_LOADS"],
["property", "XCODE_SCHEME_DYNAMIC_LINKER_API_USAGE"],
["property", "XCODE_SCHEME_ENVIRONMENT"],
["property", "XCODE_SCHEME_EXECUTABLE"],
["property", "XCODE_SCHEME_GUARD_MALLOC"],
["property", "XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP"],
["property", "XCODE_SCHEME_MALLOC_GUARD_EDGES"],
["property", "XCODE_SCHEME_MALLOC_SCRIBBLE"],
["property", "XCODE_SCHEME_MALLOC_STACK"],
["property", "XCODE_SCHEME_THREAD_SANITIZER"],
["property", "XCODE_SCHEME_THREAD_SANITIZER_STOP"],
["property", "XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER"],
["property", "XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER_STOP"],
["property", "XCODE_SCHEME_ZOMBIE_OBJECTS"],
["property", "XCTEST"],
["property", "cxx_aggregate_default_initializers"],
["property", "cxx_alias_templates"],
["property", "cxx_alignas"],
["property", "cxx_alignof"],
["property", "cxx_attributes"],
["property", "cxx_attribute_deprecated"],
["property", "cxx_auto_type"],
["property", "cxx_binary_literals"],
["property", "cxx_constexpr"],
["property", "cxx_contextual_conversions"],
["property", "cxx_decltype_incomplete_return_types"],
["property", "cxx_decltype"],
["property", "cxx_decltype_auto"],
["property", "cxx_default_function_template_args"],
["property", "cxx_defaulted_functions"],
["property", "cxx_defaulted_move_initializers"],
["property", "cxx_delegating_constructors"],
["property", "cxx_deleted_functions"],
["property", "cxx_digit_separators"],
["property", "cxx_enum_forward_declarations"],
["property", "cxx_explicit_conversions"],
["property", "cxx_extended_friend_declarations"],
["property", "cxx_extern_templates"],
["property", "cxx_final"],
["property", "cxx_func_identifier"],
["property", "cxx_generalized_initializers"],
["property", "cxx_generic_lambdas"],
["property", "cxx_inheriting_constructors"],
["property", "cxx_inline_namespaces"],
["property", "cxx_lambdas"],
["property", "cxx_lambda_init_captures"],
["property", "cxx_local_type_template_args"],
["property", "cxx_long_long_type"],
["property", "cxx_noexcept"],
["property", "cxx_nonstatic_member_init"],
["property", "cxx_nullptr"],
["property", "cxx_override"],
["property", "cxx_range_for"],
["property", "cxx_raw_string_literals"],
["property", "cxx_reference_qualified_functions"],
["property", "cxx_relaxed_constexpr"],
["property", "cxx_return_type_deduction"],
["property", "cxx_right_angle_brackets"],
["property", "cxx_rvalue_references"],
["property", "cxx_sizeof_member"],
["property", "cxx_static_assert"],
["property", "cxx_strong_enums"],
["property", "cxx_thread_local"],
["property", "cxx_trailing_return_types"],
["property", "cxx_unicode_literals"],
["property", "cxx_uniform_initialization"],
["property", "cxx_unrestricted_unions"],
["property", "cxx_user_literals"],
["property", "cxx_variable_templates"],
["property", "cxx_variadic_macros"],
["property", "cxx_variadic_templates"],
["property", "cxx_template_template_parameters"]
]
----------------------------------------------------
Checks for all properties.

View File

@ -0,0 +1,15 @@
${}
$<>
()
----------------------------------------------------
[
["punctuation", "${"], ["punctuation", "}"],
["punctuation", "$<"], ["punctuation", ">"],
["punctuation", "("], ["punctuation", ")"]
]
----------------------------------------------------
Checks for punctuation.

View File

@ -0,0 +1,38 @@
"This is a string"
"This is
multi
line
string"
"${VAR}with${BAR}"
"${FOO} with ${BAR}"
----------------------------------------------------
[
["string", ["\"This is a string\""]],
["string", ["\"This is \nmulti\nline\nstring\""]],
["string", [
"\"",
["interpolation", [
["punctuation", "${"], ["variable", "VAR"], ["punctuation", "}"]]
],
"with",
["interpolation", [
["punctuation", "${"], ["variable", "BAR"], ["punctuation", "}"]]
], "\""]
],
["string", [
"\"",
["interpolation", [
["punctuation", "${"], ["variable", "FOO"], ["punctuation", "}"]]
],
" with ",
["interpolation", [
["punctuation", "${"], ["variable", "BAR"], ["punctuation", "}"]]
], "\""]
]
]
----------------------------------------------------
Checks for strings.

File diff suppressed because it is too large Load Diff