提交 c587f235 编写于 作者: A Alex Ross

Use version of C++ grammar from 1.37.1

There is an issue in the current version of the grammar that causes duplicate scopes. Until that's fixed, rolling back
上级 9a67092e
......@@ -6,11 +6,11 @@
"git": {
"name": "jeff-hykin/cpp-textmate-grammar",
"repositoryUrl": "https://github.com/jeff-hykin/cpp-textmate-grammar",
"commitHash": "031ef619bef4c5a1ca46e6fa69d7c913e0c32068"
"commitHash": "e33a317ccd0babba4b07ffc042ab9796e6412ddc"
}
},
"license": "MIT",
"version": "1.13.2",
"version": "1.8.15",
"description": "The files syntaxes/c.json and syntaxes/c++.json were derived from https://github.com/atom/language-c which was originally converted from the C TextMate bundle https://github.com/textmate/c.tmbundle."
},
{
......@@ -42,4 +42,4 @@
}
],
"version": 1
}
\ No newline at end of file
}
......@@ -4,7 +4,7 @@
"If you want to provide a fix or improvement, please create a pull request against the original repository.",
"Once accepted there, we are happy to receive an update request."
],
"version": "https://github.com/jeff-hykin/cpp-textmate-grammar/commit/218448eb46260864352d569db13be6cb20767e92",
"version": "https://github.com/jeff-hykin/cpp-textmate-grammar/commit/e33a317ccd0babba4b07ffc042ab9796e6412ddc",
"name": "C",
"scopeName": "source.c",
"patterns": [
......@@ -17,9 +17,6 @@
{
"include": "#preprocessor-rule-conditional"
},
{
"include": "#predefined_macros"
},
{
"include": "#comments"
},
......@@ -67,71 +64,32 @@
"include": "#strings"
},
{
"name": "meta.preprocessor.macro.c",
"begin": "((?:(?:(?>\\s+)|(\\/\\*)((?>(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+?|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z)))((#)\\s*define\\b)\\s+((?<!\\w)[a-zA-Z_]\\w*(?!\\w))(?:(\\()([^()\\\\]+)(\\)))?",
"begin": "(?x)\n^\\s* ((\\#)\\s*define) \\s+\t# define\n((?<id>[a-zA-Z_$][\\w$]*))\t # macro name\n(?:\n (\\()\n\t(\n\t \\s* \\g<id> \\s*\t\t # first argument\n\t ((,) \\s* \\g<id> \\s*)* # additional arguments\n\t (?:\\.\\.\\.)?\t\t\t# varargs ellipsis?\n\t)\n (\\))\n)?",
"beginCaptures": {
"1": {
"patterns": [
{
"include": "#inline_comment"
}
]
"name": "keyword.control.directive.define.c"
},
"2": {
"name": "comment.block.c punctuation.definition.comment.begin.c"
"name": "punctuation.definition.directive.c"
},
"3": {
"name": "comment.block.c"
},
"4": {
"patterns": [
{
"match": "\\*\\/",
"name": "comment.block.c punctuation.definition.comment.end.c"
},
{
"match": "\\*",
"name": "comment.block.c"
}
]
"name": "entity.name.function.preprocessor.c"
},
"5": {
"name": "keyword.control.directive.define.c"
"name": "punctuation.definition.parameters.begin.c"
},
"6": {
"name": "punctuation.definition.directive.c"
},
"7": {
"name": "entity.name.function.preprocessor.c"
"name": "variable.parameter.preprocessor.c"
},
"8": {
"name": "punctuation.definition.parameters.begin.c"
"name": "punctuation.separator.parameters.c"
},
"9": {
"patterns": [
{
"match": "(?<=[(,])\\s*((?<!\\w)[a-zA-Z_]\\w*(?!\\w))\\s*",
"captures": {
"1": {
"name": "variable.parameter.preprocessor.c"
}
}
},
{
"match": ",",
"name": "punctuation.separator.parameters.c"
},
{
"match": "\\.\\.\\.",
"name": "ellipses.c punctuation.vararg-ellipses.variable.parameter.preprocessor.c"
}
]
},
"10": {
"name": "punctuation.definition.parameters.end.c"
}
},
"end": "(?<!\\\\)(?=\\n)",
"end": "(?=(?://|/\\*))|(?<!\\\\)(?=\\n)",
"name": "meta.preprocessor.macro.c",
"patterns": [
{
"include": "#preprocessor-rule-define-line-contents"
......@@ -411,2322 +369,731 @@
}
],
"repository": {
"inline_comment": {
"match": "(\\/\\*)((?>(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/))",
"probably_a_parameter": {
"match": "(?<=(?:[a-zA-Z_0-9] |[&*>\\]\\)]))\\s*([a-zA-Z_]\\w*)\\s*(?=(?:\\[\\]\\s*)?(?:,|\\)))",
"captures": {
"1": {
"name": "comment.block.c punctuation.definition.comment.begin.c"
},
"2": {
"name": "comment.block.c"
},
"3": {
"patterns": [
{
"match": "\\*\\/",
"name": "comment.block.c punctuation.definition.comment.end.c"
},
{
"match": "\\*",
"name": "comment.block.c"
}
]
"name": "variable.parameter.probably.c"
}
}
},
"default_statement": {
"name": "meta.conditional.case.c",
"begin": "((?:(?:(?>\\s+)|(\\/\\*)((?>(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+?|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z)))((?<!\\w)default(?!\\w))",
"access-method": {
"name": "meta.function-call.member.c",
"begin": "([a-zA-Z_][a-zA-Z_0-9]*|(?<=[\\]\\)]))\\s*(?:(\\.)|(->))((?:(?:[a-zA-Z_][a-zA-Z_0-9]*)\\s*(?:(?:\\.)|(?:->)))*)\\s*([a-zA-Z_][a-zA-Z_0-9]*)(\\()",
"beginCaptures": {
"1": {
"patterns": [
{
"include": "#inline_comment"
}
]
"name": "variable.object.c"
},
"2": {
"name": "comment.block.c punctuation.definition.comment.begin.c"
"name": "punctuation.separator.dot-access.c"
},
"3": {
"name": "comment.block.c"
"name": "punctuation.separator.pointer-access.c"
},
"4": {
"patterns": [
{
"match": "\\*\\/",
"name": "comment.block.c punctuation.definition.comment.end.c"
"match": "\\.",
"name": "punctuation.separator.dot-access.c"
},
{
"match": "->",
"name": "punctuation.separator.pointer-access.c"
},
{
"match": "[a-zA-Z_][a-zA-Z_0-9]*",
"name": "variable.object.c"
},
{
"match": "\\*",
"name": "comment.block.c"
"name": "everything.else.c",
"match": ".+"
}
]
},
"5": {
"name": "keyword.control.default.c"
"name": "entity.name.function.member.c"
},
"6": {
"name": "punctuation.section.arguments.begin.bracket.round.function.member.c"
}
},
"end": "(:)",
"end": "\\)",
"endCaptures": {
"1": {
"name": "punctuation.separator.colon.case.default.c"
"0": {
"name": "punctuation.section.arguments.end.bracket.round.function.member.c"
}
},
"patterns": [
{
"include": "#evaluation_context"
},
{
"include": "#c_conditional_context"
"include": "#function-call-innards"
}
]
},
"case_statement": {
"name": "meta.conditional.case.c",
"begin": "((?:(?:(?>\\s+)|(\\/\\*)((?>(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+?|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z)))((?<!\\w)case(?!\\w))",
"beginCaptures": {
"1": {
"patterns": [
{
"include": "#inline_comment"
"block": {
"patterns": [
{
"begin": "{",
"beginCaptures": {
"0": {
"name": "punctuation.section.block.begin.bracket.curly.c"
}
]
},
"2": {
"name": "comment.block.c punctuation.definition.comment.begin.c"
},
"3": {
"name": "comment.block.c"
},
"4": {
},
"end": "}|(?=\\s*#\\s*(?:elif|else|endif)\\b)",
"endCaptures": {
"0": {
"name": "punctuation.section.block.end.bracket.curly.c"
}
},
"name": "meta.block.c",
"patterns": [
{
"match": "\\*\\/",
"name": "comment.block.c punctuation.definition.comment.end.c"
},
{
"match": "\\*",
"name": "comment.block.c"
"include": "#block_innards"
}
]
},
"5": {
"name": "keyword.control.case.c"
}
},
"end": "(:)",
"endCaptures": {
"1": {
"name": "punctuation.separator.colon.case.c"
}
},
]
},
"block_innards": {
"patterns": [
{
"include": "#evaluation_context"
"include": "#preprocessor-rule-enabled-block"
},
{
"include": "#c_conditional_context"
}
]
},
"switch_statement": {
"name": "meta.block.switch.c",
"begin": "(((?:(?:(?>\\s+)|(\\/\\*)((?>(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+?|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z)))((?<!\\w)switch(?!\\w)))",
"beginCaptures": {
"1": {
"name": "meta.head.switch.c"
"include": "#preprocessor-rule-disabled-block"
},
"2": {
"patterns": [
{
"include": "#inline_comment"
}
]
{
"include": "#preprocessor-rule-conditional-block"
},
"3": {
"name": "comment.block.c punctuation.definition.comment.begin.c"
{
"include": "#method_access"
},
"4": {
"name": "comment.block.c"
{
"include": "#member_access"
},
"5": {
"patterns": [
{
"match": "\\*\\/",
"name": "comment.block.c punctuation.definition.comment.end.c"
},
{
"match": "\\*",
"name": "comment.block.c"
}
]
{
"include": "#c_function_call"
},
"6": {
"name": "keyword.control.switch.c"
}
},
"end": "(?:(?<=\\}|%>|\\?\\?>)|(?=[;>\\[\\]=]))",
"patterns": [
{
"name": "meta.head.switch.c",
"begin": "\\G ?",
"end": "((?:\\{|<%|\\?\\?<|(?=;)))",
"endCaptures": {
"name": "meta.initialization.c",
"begin": "(?x)\n(?:\n (?:\n\t(?=\\s)(?<!else|new|return)\n\t(?<=\\w) \\s+(and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas) # or word + space before name\n )\n)\n(\n (?:[A-Za-z_][A-Za-z0-9_]*+ | :: )++ # actual name\n |\n (?:(?<=operator) (?:[-*&<>=+!]+ | \\(\\) | \\[\\]))\n)\n\\s*(\\() # opening bracket",
"beginCaptures": {
"1": {
"name": "punctuation.section.block.begin.bracket.curly.switch.c"
"name": "variable.other.c"
},
"2": {
"name": "punctuation.section.parens.begin.bracket.round.initialization.c"
}
},
"end": "\\)",
"endCaptures": {
"0": {
"name": "punctuation.section.parens.end.bracket.round.initialization.c"
}
},
"patterns": [
{
"include": "#switch_conditional_parentheses"
},
{
"include": "$self"
"include": "#function-call-innards"
}
]
},
{
"name": "meta.body.switch.c",
"begin": "(?<=\\{|<%|\\?\\?<)",
"end": "(\\}|%>|\\?\\?>)",
"begin": "{",
"beginCaptures": {
"0": {
"name": "punctuation.section.block.begin.bracket.curly.c"
}
},
"end": "}|(?=\\s*#\\s*(?:elif|else|endif)\\b)",
"endCaptures": {
"1": {
"name": "punctuation.section.block.end.bracket.curly.switch.c"
"0": {
"name": "punctuation.section.block.end.bracket.curly.c"
}
},
"patterns": [
{
"include": "#default_statement"
},
{
"include": "#case_statement"
},
{
"include": "$self"
},
{
"include": "#block_innards"
}
]
},
{
"name": "meta.tail.switch.c",
"begin": "(?<=\\}|%>|\\?\\?>)[\\s\\n]*",
"end": "[\\s\\n]*(?=;)",
"patterns": [
{
"include": "$self"
}
]
"include": "#parens-block"
},
{
"include": "$base"
}
]
},
"switch_conditional_parentheses": {
"name": "meta.conditional.switch.c",
"begin": "((?:(?:(?>\\s+)|(\\/\\*)((?>(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+?|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z)))(\\()",
"beginCaptures": {
"1": {
"patterns": [
{
"include": "#inline_comment"
"c_function_call": {
"begin": "(?x)\n(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\s*\\()\n(?=\n(?:[A-Za-z_][A-Za-z0-9_]*+|::)++\\s*\\( # actual name\n|\n(?:(?<=operator)(?:[-*&<>=+!]+|\\(\\)|\\[\\]))\\s*\\(\n)",
"end": "(?<=\\))(?!\\w)",
"name": "meta.function-call.c",
"patterns": [
{
"include": "#function-call-innards"
}
]
},
"comments": {
"patterns": [
{
"captures": {
"1": {
"name": "meta.toc-list.banner.block.c"
}
]
},
"2": {
"name": "comment.block.c punctuation.definition.comment.begin.c"
},
"3": {
},
"match": "^/\\* =(\\s*.*?)\\s*= \\*/$\\n?",
"name": "comment.block.c"
},
"4": {
{
"begin": "/\\*",
"beginCaptures": {
"0": {
"name": "punctuation.definition.comment.begin.c"
}
},
"end": "\\*/",
"endCaptures": {
"0": {
"name": "punctuation.definition.comment.end.c"
}
},
"name": "comment.block.c"
},
{
"match": "\\*/.*\\n",
"name": "invalid.illegal.stray-comment-end.c"
},
{
"captures": {
"1": {
"name": "meta.toc-list.banner.line.c"
}
},
"match": "^// =(\\s*.*?)\\s*=\\s*$\\n?",
"name": "comment.line.banner.c"
},
{
"begin": "(^[ \\t]+)?(?=//)",
"beginCaptures": {
"1": {
"name": "punctuation.whitespace.comment.leading.c"
}
},
"end": "(?!\\G)",
"patterns": [
{
"match": "\\*\\/",
"name": "comment.block.c punctuation.definition.comment.end.c"
},
{
"match": "\\*",
"name": "comment.block.c"
"begin": "//",
"beginCaptures": {
"0": {
"name": "punctuation.definition.comment.c"
}
},
"end": "(?=\\n)",
"name": "comment.line.double-slash.c",
"patterns": [
{
"include": "#line_continuation_character"
}
]
}
]
}
]
},
"disabled": {
"begin": "^\\s*#\\s*if(n?def)?\\b.*$",
"end": "^\\s*#\\s*endif\\b",
"patterns": [
{
"include": "#disabled"
},
"5": {
"name": "punctuation.section.parens.begin.bracket.round.conditional.switch.c"
{
"include": "#pragma-mark"
}
]
},
"line_continuation_character": {
"patterns": [
{
"match": "(\\\\)\\n",
"captures": {
"1": {
"name": "constant.character.escape.line-continuation.c"
}
}
}
]
},
"parens": {
"name": "meta.parens.c",
"begin": "\\(",
"beginCaptures": {
"0": {
"name": "punctuation.section.parens.begin.bracket.round.c"
}
},
"end": "(\\))",
"end": "\\)",
"endCaptures": {
"1": {
"name": "punctuation.section.parens.end.bracket.round.conditional.switch.c"
"0": {
"name": "punctuation.section.parens.end.bracket.round.c"
}
},
"patterns": [
{
"include": "$base"
}
]
},
"parens-block": {
"name": "meta.parens.block.c",
"begin": "\\(",
"beginCaptures": {
"0": {
"name": "punctuation.section.parens.begin.bracket.round.c"
}
},
"end": "\\)",
"endCaptures": {
"0": {
"name": "punctuation.section.parens.end.bracket.round.c"
}
},
"patterns": [
{
"include": "#evaluation_context"
"include": "#block_innards"
},
{
"include": "#c_conditional_context"
"match": "(?-mix:(?<!:):(?!:))",
"name": "punctuation.range-based.c"
}
]
},
"static_assert": {
"begin": "((?:(?:(?>\\s+)|(\\/\\*)((?>(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+?|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z)))((?<!\\w)static_assert|_Static_assert(?!\\w))((?:(?:(?>\\s+)|(\\/\\*)((?>(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+?|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z)))(\\()",
"beginCaptures": {
"pragma-mark": {
"captures": {
"1": {
"patterns": [
{
"include": "#inline_comment"
}
]
"name": "meta.preprocessor.pragma.c"
},
"2": {
"name": "comment.block.c punctuation.definition.comment.begin.c"
"name": "keyword.control.directive.pragma.pragma-mark.c"
},
"3": {
"name": "comment.block.c"
"name": "punctuation.definition.directive.c"
},
"4": {
"patterns": [
{
"match": "\\*\\/",
"name": "comment.block.c punctuation.definition.comment.end.c"
},
{
"match": "\\*",
"name": "comment.block.c"
}
]
"name": "entity.name.tag.pragma-mark.c"
}
},
"match": "^\\s*(((#)\\s*pragma\\s+mark)\\s+(.*))",
"name": "meta.section.c"
},
"operators": {
"patterns": [
{
"match": "(?<![\\w$])(sizeof)(?![\\w$])",
"name": "keyword.operator.sizeof.c"
},
"5": {
"name": "keyword.other.static_assert.c"
{
"match": "--",
"name": "keyword.operator.decrement.c"
},
"6": {
"patterns": [
{
"include": "#inline_comment"
}
]
{
"match": "\\+\\+",
"name": "keyword.operator.increment.c"
},
"7": {
"name": "comment.block.c punctuation.definition.comment.begin.c"
{
"match": "%=|\\+=|-=|\\*=|(?<!\\()/=",
"name": "keyword.operator.assignment.compound.c"
},
"8": {
"name": "comment.block.c"
{
"match": "&=|\\^=|<<=|>>=|\\|=",
"name": "keyword.operator.assignment.compound.bitwise.c"
},
"9": {
{
"match": "<<|>>",
"name": "keyword.operator.bitwise.shift.c"
},
{
"match": "!=|<=|>=|==|<|>",
"name": "keyword.operator.comparison.c"
},
{
"match": "&&|!|\\|\\|",
"name": "keyword.operator.logical.c"
},
{
"match": "&|\\||\\^|~",
"name": "keyword.operator.c"
},
{
"match": "=",
"name": "keyword.operator.assignment.c"
},
{
"match": "%|\\*|/|-|\\+",
"name": "keyword.operator.c"
},
{
"begin": "(\\?)",
"beginCaptures": {
"1": {
"name": "keyword.operator.ternary.c"
}
},
"end": "(:)",
"endCaptures": {
"1": {
"name": "keyword.operator.ternary.c"
}
},
"patterns": [
{
"match": "\\*\\/",
"name": "comment.block.c punctuation.definition.comment.end.c"
"include": "#function-call-innards"
},
{
"match": "\\*",
"name": "comment.block.c"
"include": "$base"
}
]
},
"10": {
"name": "punctuation.section.arguments.begin.bracket.round.static_assert.c"
}
},
"end": "(\\))",
"endCaptures": {
"1": {
"name": "punctuation.section.arguments.end.bracket.round.static_assert.c"
}
},
]
},
"strings": {
"patterns": [
{
"name": "meta.static_assert.message.c",
"begin": "(,)\\s*(?=(?:L|u8|u|U\\s*\\\")?)",
"begin": "\"",
"beginCaptures": {
"1": {
"name": "punctuation.separator.delimiter.comma.c"
"0": {
"name": "punctuation.definition.string.begin.c"
}
},
"end": "(?=\\))",
"end": "\"",
"endCaptures": {
"0": {
"name": "punctuation.definition.string.end.c"
}
},
"name": "string.quoted.double.c",
"patterns": [
{
"include": "#string_context"
"include": "#string_escaped_char"
},
{
"include": "#string_context_c"
"include": "#string_placeholder"
},
{
"include": "#line_continuation_character"
}
]
},
{
"include": "#evaluation_context"
"begin": "'",
"beginCaptures": {
"0": {
"name": "punctuation.definition.string.begin.c"
}
},
"end": "'",
"endCaptures": {
"0": {
"name": "punctuation.definition.string.end.c"
}
},
"name": "string.quoted.single.c",
"patterns": [
{
"include": "#string_escaped_char"
},
{
"include": "#line_continuation_character"
}
]
}
]
},
"backslash_escapes": {
"match": "(?x)\\\\ (\n\\\\\t\t\t |\n[abefnprtv'\"?] |\n[0-3]\\d{,2}\t |\n[4-7]\\d?\t\t|\nx[a-fA-F0-9]{,2} |\nu[a-fA-F0-9]{,4} |\nU[a-fA-F0-9]{,8} )",
"name": "constant.character.escape.c"
},
"c_conditional_context": {
"string_escaped_char": {
"patterns": [
{
"include": "$self"
"match": "(?x)\\\\ (\n\\\\\t\t\t |\n[abefnprtv'\"?] |\n[0-3]\\d{,2}\t |\n[4-7]\\d?\t\t|\nx[a-fA-F0-9]{,2} |\nu[a-fA-F0-9]{,4} |\nU[a-fA-F0-9]{,8} )",
"name": "constant.character.escape.c"
},
{
"include": "#block_innards"
"match": "\\\\.",
"name": "invalid.illegal.unknown-escape.c"
}
]
},
"evalutation_context": {
"string_placeholder": {
"patterns": [
{
"include": "#function-call-innards"
"match": "(?x) %\n(\\d+\\$)?\t\t\t\t\t\t # field (argument #)\n[#0\\- +']*\t\t\t\t\t\t # flags\n[,;:_]?\t\t\t\t\t\t\t # separator character (AltiVec)\n((-?\\d+)|\\*(-?\\d+\\$)?)?\t\t # minimum field width\n(\\.((-?\\d+)|\\*(-?\\d+\\$)?)?)?\t# precision\n(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)? # length modifier\n[diouxXDOUeEfFgGaACcSspn%]\t\t # conversion type",
"name": "constant.other.placeholder.c"
},
{
"include": "$base"
"match": "(%)(?!\"\\s*(PRI|SCN))",
"captures": {
"1": {
"name": "invalid.illegal.placeholder.c"
}
}
}
]
},
"member_access": {
"match": "((?:[a-zA-Z_]\\w*|(?<=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:->\\*|->)))((?:[a-zA-Z_]\\w*\\s*(?:(?:(?:\\.\\*|\\.))|(?:(?:->\\*|->)))\\s*)*)\\s*(\\b(?!(?:void|char|short|int|signed|unsigned|long|float|double|bool|_Bool|_Complex|_Imaginary|u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t|pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t|uintmax_t|uintmax_t|memory_order|atomic_bool|atomic_char|atomic_schar|atomic_uchar|atomic_short|atomic_ushort|atomic_int|atomic_uint|atomic_long|atomic_ulong|atomic_llong|atomic_ullong|atomic_char16_t|atomic_char32_t|atomic_wchar_t|atomic_int_least8_t|atomic_uint_least8_t|atomic_int_least16_t|atomic_uint_least16_t|atomic_int_least32_t|atomic_uint_least32_t|atomic_int_least64_t|atomic_uint_least64_t|atomic_int_fast8_t|atomic_uint_fast8_t|atomic_int_fast16_t|atomic_uint_fast16_t|atomic_int_fast32_t|atomic_uint_fast32_t|atomic_int_fast64_t|atomic_uint_fast64_t|atomic_intptr_t|atomic_uintptr_t|atomic_size_t|atomic_ptrdiff_t|atomic_intmax_t|atomic_uintmax_t)\\b)[a-zA-Z_]\\w*\\b(?!\\())",
"captures": {
"1": {
"name": "variable.other.object.access.c"
},
"2": {
"name": "punctuation.separator.dot-access.c"
"storage_types": {
"patterns": [
{
"match": "(?-mix:(?<!\\w)(?:void|char|short|int|signed|unsigned|long|float|double|bool|_Bool)(?!\\w))",
"name": "storage.type.built-in.primitive.c"
},
"3": {
"name": "punctuation.separator.pointer-access.c"
{
"match": "(?-mix:(?<!\\w)(?:_Complex|_Imaginary|u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t|pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t|uintmax_t|uintmax_t|memory_order|atomic_bool|atomic_char|atomic_schar|atomic_uchar|atomic_short|atomic_ushort|atomic_int|atomic_uint|atomic_long|atomic_ulong|atomic_llong|atomic_ullong|atomic_char16_t|atomic_char32_t|atomic_wchar_t|atomic_int_least8_t|atomic_uint_least8_t|atomic_int_least16_t|atomic_uint_least16_t|atomic_int_least32_t|atomic_uint_least32_t|atomic_int_least64_t|atomic_uint_least64_t|atomic_int_fast8_t|atomic_uint_fast8_t|atomic_int_fast16_t|atomic_uint_fast16_t|atomic_int_fast32_t|atomic_uint_fast32_t|atomic_int_fast64_t|atomic_uint_fast64_t|atomic_intptr_t|atomic_uintptr_t|atomic_size_t|atomic_ptrdiff_t|atomic_intmax_t|atomic_uintmax_t)(?!\\w))",
"name": "storage.type.built-in.c"
},
"4": {
{
"match": "(?-mix:\\b(asm|__asm__|enum|struct|union)\\b)",
"name": "storage.type.$1.c"
}
]
},
"vararg_ellipses": {
"match": "(?<!\\.)\\.\\.\\.(?!\\.)",
"name": "punctuation.vararg-ellipses.c"
},
"preprocessor-rule-conditional": {
"patterns": [
{
"begin": "^\\s*((#)\\s*if(?:n?def)?\\b)",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.definition.directive.c"
}
},
"end": "^\\s*((#)\\s*endif\\b)",
"endCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.definition.directive.c"
}
},
"patterns": [
{
"include": "#member_access"
"begin": "\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",
"end": "(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",
"name": "meta.preprocessor.c",
"patterns": [
{
"include": "#preprocessor-rule-conditional-line"
}
]
},
{
"include": "#method_access"
"include": "#preprocessor-rule-enabled-elif"
},
{
"match": "((?:[a-zA-Z_]\\w*|(?<=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:->\\*|->)))",
"captures": {
"include": "#preprocessor-rule-enabled-else"
},
{
"include": "#preprocessor-rule-disabled-elif"
},
{
"begin": "^\\s*((#)\\s*elif\\b)",
"beginCaptures": {
"1": {
"name": "variable.other.object.access.c"
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.separator.dot-access.c"
},
"3": {
"name": "punctuation.separator.pointer-access.c"
"name": "punctuation.definition.directive.c"
}
}
},
"end": "(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",
"name": "meta.preprocessor.c",
"patterns": [
{
"include": "#preprocessor-rule-conditional-line"
}
]
},
{
"include": "$base"
}
]
},
"5": {
"name": "variable.other.member.c"
{
"match": "^\\s*#\\s*(else|elif|endif)\\b",
"captures": {
"0": {
"name": "invalid.illegal.stray-$1.c"
}
}
}
}
]
},
"method_access": {
"contentName": "meta.function-call.member.c",
"begin": "((?:[a-zA-Z_]\\w*|(?<=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:->\\*|->)))((?:[a-zA-Z_]\\w*\\s*(?:(?:(?:\\.\\*|\\.))|(?:(?:->\\*|->)))\\s*)*)\\s*([a-zA-Z_]\\w*)(\\()",
"beginCaptures": {
"1": {
"name": "variable.other.object.access.c"
},
"2": {
"name": "punctuation.separator.dot-access.c"
},
"3": {
"name": "punctuation.separator.pointer-access.c"
},
"4": {
"preprocessor-rule-conditional-block": {
"patterns": [
{
"begin": "^\\s*((#)\\s*if(?:n?def)?\\b)",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.definition.directive.c"
}
},
"end": "^\\s*((#)\\s*endif\\b)",
"endCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.definition.directive.c"
}
},
"patterns": [
{
"include": "#member_access"
"begin": "\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",
"end": "(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",
"name": "meta.preprocessor.c",
"patterns": [
{
"include": "#preprocessor-rule-conditional-line"
}
]
},
{
"include": "#method_access"
"include": "#preprocessor-rule-enabled-elif-block"
},
{
"match": "((?:[a-zA-Z_]\\w*|(?<=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:->\\*|->)))",
"captures": {
"include": "#preprocessor-rule-enabled-else-block"
},
{
"include": "#preprocessor-rule-disabled-elif"
},
{
"begin": "^\\s*((#)\\s*elif\\b)",
"beginCaptures": {
"1": {
"name": "variable.other.object.access.c"
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.separator.dot-access.c"
},
"3": {
"name": "punctuation.separator.pointer-access.c"
"name": "punctuation.definition.directive.c"
}
}
},
"end": "(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",
"name": "meta.preprocessor.c",
"patterns": [
{
"include": "#preprocessor-rule-conditional-line"
}
]
},
{
"include": "#block_innards"
}
]
},
"5": {
"name": "entity.name.function.member.c"
},
"6": {
"name": "punctuation.section.arguments.begin.bracket.round.function.member.c"
}
},
"end": "(\\))",
"endCaptures": {
"1": {
"name": "punctuation.section.arguments.end.bracket.round.function.member.c"
}
},
"patterns": [
{
"include": "#function-call-innards"
"match": "^\\s*#\\s*(else|elif|endif)\\b",
"captures": {
"0": {
"name": "invalid.illegal.stray-$1.c"
}
}
}
]
},
"predefined_macros": {
"preprocessor-rule-conditional-line": {
"patterns": [
{
"match": "\\b__cplusplus\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__cplusplus.c"
},
{
"match": "\\b__DATE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__DATE__.c"
},
{
"match": "\\b__FILE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__FILE__.c"
"match": "(?:\\bdefined\\b\\s*$)|(?:\\bdefined\\b(?=\\s*\\(*\\s*(?:(?!defined\\b)[a-zA-Z_$][\\w$]*\\b)\\s*\\)*\\s*(?:\\n|//|/\\*|\\?|\\:|&&|\\|\\||\\\\\\s*\\n)))",
"name": "keyword.control.directive.conditional.c"
},
{
"match": "\\b__LINE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__LINE__.c"
"match": "\\bdefined\\b",
"name": "invalid.illegal.macro-name.c"
},
{
"match": "\\b__STDC__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__STDC__.c"
"include": "#comments"
},
{
"match": "\\b__STDC_HOSTED__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__STDC_HOSTED__.c"
"include": "#strings"
},
{
"match": "\\b__STDC_NO_COMPLEX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__STDC_NO_COMPLEX__.c"
"include": "#numbers"
},
{
"match": "\\b__STDC_VERSION__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__STDC_VERSION__.c"
"begin": "\\?",
"beginCaptures": {
"0": {
"name": "keyword.operator.ternary.c"
}
},
"end": ":",
"endCaptures": {
"0": {
"name": "keyword.operator.ternary.c"
}
},
"patterns": [
{
"include": "#preprocessor-rule-conditional-line"
}
]
},
{
"match": "\\b__STDCPP_THREADS__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__STDCPP_THREADS__.c"
"include": "#operators"
},
{
"match": "\\b__TIME__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__TIME__.c"
"match": "\\b(NULL|true|false|TRUE|FALSE)\\b",
"name": "constant.language.c"
},
{
"match": "\\bNDEBUG\\b",
"name": "entity.name.other.preprocessor.macro.predefined.NDEBUG.c"
"match": "[a-zA-Z_$][\\w$]*",
"name": "entity.name.function.preprocessor.c"
},
{
"match": "\\b__OBJC__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__OBJC__.c"
"include": "#line_continuation_character"
},
{
"match": "\\b__ASSEMBLER__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__ASSEMBLER__.c"
},
{
"match": "\\b__ATOM__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__ATOM__.c"
},
{
"match": "\\b__AVX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__AVX__.c"
},
{
"match": "\\b__AVX2__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__AVX2__.c"
},
{
"match": "\\b_CHAR_UNSIGNED\\b",
"name": "entity.name.other.preprocessor.macro.predefined._CHAR_UNSIGNED.c"
},
{
"match": "\\b__CLR_VER\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__CLR_VER.c"
},
{
"match": "\\b_CONTROL_FLOW_GUARD\\b",
"name": "entity.name.other.preprocessor.macro.predefined._CONTROL_FLOW_GUARD.c"
},
{
"match": "\\b__COUNTER__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__COUNTER__.c"
},
{
"match": "\\b__cplusplus_cli\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__cplusplus_cli.c"
},
{
"match": "\\b__cplusplus_winrt\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__cplusplus_winrt.c"
},
{
"match": "\\b_CPPRTTI\\b",
"name": "entity.name.other.preprocessor.macro.predefined._CPPRTTI.c"
},
{
"match": "\\b_CPPUNWIND\\b",
"name": "entity.name.other.preprocessor.macro.predefined._CPPUNWIND.c"
},
{
"match": "\\b_DEBUG\\b",
"name": "entity.name.other.preprocessor.macro.predefined._DEBUG.c"
},
{
"match": "\\b_DLL\\b",
"name": "entity.name.other.preprocessor.macro.predefined._DLL.c"
},
{
"match": "\\b__FUNCDNAME__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__FUNCDNAME__.c"
},
{
"match": "\\b__FUNCSIG__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__FUNCSIG__.c"
},
{
"match": "\\b__FUNCTION__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__FUNCTION__.c"
},
{
"match": "\\b_INTEGRAL_MAX_BITS\\b",
"name": "entity.name.other.preprocessor.macro.predefined._INTEGRAL_MAX_BITS.c"
},
{
"match": "\\b__INTELLISENSE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INTELLISENSE__.c"
},
{
"match": "\\b_ISO_VOLATILE\\b",
"name": "entity.name.other.preprocessor.macro.predefined._ISO_VOLATILE.c"
},
{
"match": "\\b_KERNEL_MODE\\b",
"name": "entity.name.other.preprocessor.macro.predefined._KERNEL_MODE.c"
},
{
"match": "\\b_M_AMD64\\b",
"name": "entity.name.other.preprocessor.macro.predefined._M_AMD64.c"
},
{
"match": "\\b_M_ARM\\b",
"name": "entity.name.other.preprocessor.macro.predefined._M_ARM.c"
},
{
"match": "\\b_M_ARM_ARMV7VE\\b",
"name": "entity.name.other.preprocessor.macro.predefined._M_ARM_ARMV7VE.c"
},
{
"match": "\\b_M_ARM_FP\\b",
"name": "entity.name.other.preprocessor.macro.predefined._M_ARM_FP.c"
},
{
"match": "\\b_M_ARM64\\b",
"name": "entity.name.other.preprocessor.macro.predefined._M_ARM64.c"
},
{
"match": "\\b_M_CEE\\b",
"name": "entity.name.other.preprocessor.macro.predefined._M_CEE.c"
},
{
"match": "\\b_M_CEE_PURE\\b",
"name": "entity.name.other.preprocessor.macro.predefined._M_CEE_PURE.c"
},
{
"match": "\\b_M_CEE_SAFE\\b",
"name": "entity.name.other.preprocessor.macro.predefined._M_CEE_SAFE.c"
},
{
"match": "\\b_M_FP_EXCEPT\\b",
"name": "entity.name.other.preprocessor.macro.predefined._M_FP_EXCEPT.c"
},
{
"match": "\\b_M_FP_FAST\\b",
"name": "entity.name.other.preprocessor.macro.predefined._M_FP_FAST.c"
},
{
"match": "\\b_M_FP_PRECISE\\b",
"name": "entity.name.other.preprocessor.macro.predefined._M_FP_PRECISE.c"
},
{
"match": "\\b_M_FP_STRICT\\b",
"name": "entity.name.other.preprocessor.macro.predefined._M_FP_STRICT.c"
},
{
"match": "\\b_M_IX86\\b",
"name": "entity.name.other.preprocessor.macro.predefined._M_IX86.c"
},
{
"match": "\\b_M_IX86_FP\\b",
"name": "entity.name.other.preprocessor.macro.predefined._M_IX86_FP.c"
},
{
"match": "\\b_M_X64\\b",
"name": "entity.name.other.preprocessor.macro.predefined._M_X64.c"
},
{
"match": "\\b_MANAGED\\b",
"name": "entity.name.other.preprocessor.macro.predefined._MANAGED.c"
},
{
"match": "\\b_MSC_BUILD\\b",
"name": "entity.name.other.preprocessor.macro.predefined._MSC_BUILD.c"
},
{
"match": "\\b_MSC_EXTENSIONS\\b",
"name": "entity.name.other.preprocessor.macro.predefined._MSC_EXTENSIONS.c"
},
{
"match": "\\b_MSC_FULL_VER\\b",
"name": "entity.name.other.preprocessor.macro.predefined._MSC_FULL_VER.c"
},
{
"match": "\\b_MSC_VER\\b",
"name": "entity.name.other.preprocessor.macro.predefined._MSC_VER.c"
},
{
"match": "\\b_MSVC_LANG\\b",
"name": "entity.name.other.preprocessor.macro.predefined._MSVC_LANG.c"
},
{
"match": "\\b__MSVC_RUNTIME_CHECKS\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__MSVC_RUNTIME_CHECKS.c"
},
{
"match": "\\b_MT\\b",
"name": "entity.name.other.preprocessor.macro.predefined._MT.c"
},
{
"match": "\\b_NATIVE_WCHAR_T_DEFINED\\b",
"name": "entity.name.other.preprocessor.macro.predefined._NATIVE_WCHAR_T_DEFINED.c"
},
{
"match": "\\b_OPENMP\\b",
"name": "entity.name.other.preprocessor.macro.predefined._OPENMP.c"
},
{
"match": "\\b_PREFAST\\b",
"name": "entity.name.other.preprocessor.macro.predefined._PREFAST.c"
},
{
"match": "\\b__TIMESTAMP__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__TIMESTAMP__.c"
},
{
"match": "\\b_VC_NO_DEFAULTLIB\\b",
"name": "entity.name.other.preprocessor.macro.predefined._VC_NO_DEFAULTLIB.c"
},
{
"match": "\\b_WCHAR_T_DEFINED\\b",
"name": "entity.name.other.preprocessor.macro.predefined._WCHAR_T_DEFINED.c"
},
{
"match": "\\b_WIN32\\b",
"name": "entity.name.other.preprocessor.macro.predefined._WIN32.c"
},
{
"match": "\\b_WIN64\\b",
"name": "entity.name.other.preprocessor.macro.predefined._WIN64.c"
},
{
"match": "\\b_WINRT_DLL\\b",
"name": "entity.name.other.preprocessor.macro.predefined._WINRT_DLL.c"
},
{
"match": "\\b_ATL_VER\\b",
"name": "entity.name.other.preprocessor.macro.predefined._ATL_VER.c"
},
{
"match": "\\b_MFC_VER\\b",
"name": "entity.name.other.preprocessor.macro.predefined._MFC_VER.c"
},
{
"match": "\\b__GFORTRAN__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__GFORTRAN__.c"
},
{
"match": "\\b__GNUC__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__GNUC__.c"
},
{
"match": "\\b__GNUC_MINOR__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__GNUC_MINOR__.c"
},
{
"match": "\\b__GNUC_PATCHLEVEL__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__GNUC_PATCHLEVEL__.c"
},
{
"match": "\\b__GNUG__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__GNUG__.c"
},
{
"match": "\\b__STRICT_ANSI__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__STRICT_ANSI__.c"
},
{
"match": "\\b__BASE_FILE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__BASE_FILE__.c"
},
{
"match": "\\b__INCLUDE_LEVEL__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INCLUDE_LEVEL__.c"
},
{
"match": "\\b__ELF__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__ELF__.c"
},
{
"match": "\\b__VERSION__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__VERSION__.c"
},
{
"match": "\\b__OPTIMIZE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__OPTIMIZE__.c"
},
{
"match": "\\b__OPTIMIZE_SIZE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__OPTIMIZE_SIZE__.c"
},
{
"match": "\\b__NO_INLINE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__NO_INLINE__.c"
},
{
"match": "\\b__GNUC_STDC_INLINE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__GNUC_STDC_INLINE__.c"
},
{
"match": "\\b__CHAR_UNSIGNED__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__CHAR_UNSIGNED__.c"
},
{
"match": "\\b__WCHAR_UNSIGNED__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__WCHAR_UNSIGNED__.c"
},
{
"match": "\\b__REGISTER_PREFIX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__REGISTER_PREFIX__.c"
},
{
"match": "\\b__REGISTER_PREFIX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__REGISTER_PREFIX__.c"
},
{
"match": "\\b__SIZE_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SIZE_TYPE__.c"
},
{
"match": "\\b__PTRDIFF_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__PTRDIFF_TYPE__.c"
},
{
"match": "\\b__WCHAR_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__WCHAR_TYPE__.c"
},
{
"match": "\\b__WINT_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__WINT_TYPE__.c"
},
{
"match": "\\b__INTMAX_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INTMAX_TYPE__.c"
},
{
"match": "\\b__UINTMAX_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINTMAX_TYPE__.c"
},
{
"match": "\\b__SIG_ATOMIC_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SIG_ATOMIC_TYPE__.c"
},
{
"match": "\\b__INT8_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT8_TYPE__.c"
},
{
"match": "\\b__INT16_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT16_TYPE__.c"
},
{
"match": "\\b__INT32_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT32_TYPE__.c"
},
{
"match": "\\b__INT64_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT64_TYPE__.c"
},
{
"match": "\\b__UINT8_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINT8_TYPE__.c"
},
{
"match": "\\b__UINT16_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINT16_TYPE__.c"
},
{
"match": "\\b__UINT32_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINT32_TYPE__.c"
},
{
"match": "\\b__UINT64_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINT64_TYPE__.c"
},
{
"match": "\\b__INT_LEAST8_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_LEAST8_TYPE__.c"
},
{
"match": "\\b__INT_LEAST16_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_LEAST16_TYPE__.c"
},
{
"match": "\\b__INT_LEAST32_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_LEAST32_TYPE__.c"
},
{
"match": "\\b__INT_LEAST64_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_LEAST64_TYPE__.c"
},
{
"match": "\\b__UINT_LEAST8_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINT_LEAST8_TYPE__.c"
},
{
"match": "\\b__UINT_LEAST16_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINT_LEAST16_TYPE__.c"
},
{
"match": "\\b__UINT_LEAST32_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINT_LEAST32_TYPE__.c"
},
{
"match": "\\b__UINT_LEAST64_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINT_LEAST64_TYPE__.c"
},
{
"match": "\\b__INT_FAST8_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_FAST8_TYPE__.c"
},
{
"match": "\\b__INT_FAST16_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_FAST16_TYPE__.c"
},
{
"match": "\\b__INT_FAST32_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_FAST32_TYPE__.c"
},
{
"match": "\\b__INT_FAST64_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_FAST64_TYPE__.c"
},
{
"match": "\\b__UINT_FAST8_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINT_FAST8_TYPE__.c"
},
{
"match": "\\b__UINT_FAST16_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINT_FAST16_TYPE__.c"
},
{
"match": "\\b__UINT_FAST32_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINT_FAST32_TYPE__.c"
},
{
"match": "\\b__UINT_FAST64_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINT_FAST64_TYPE__.c"
},
{
"match": "\\b__INTPTR_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INTPTR_TYPE__.c"
},
{
"match": "\\b__UINTPTR_TYPE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINTPTR_TYPE__.c"
},
{
"match": "\\b__CHAR_BIT__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__CHAR_BIT__.c"
},
{
"match": "\\b__SCHAR_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SCHAR_MAX__.c"
},
{
"match": "\\b__WCHAR_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__WCHAR_MAX__.c"
},
{
"match": "\\b__SHRT_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SHRT_MAX__.c"
},
{
"match": "\\b__INT_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_MAX__.c"
},
{
"match": "\\b__LONG_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__LONG_MAX__.c"
},
{
"match": "\\b__LONG_LONG_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__LONG_LONG_MAX__.c"
},
{
"match": "\\b__WINT_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__WINT_MAX__.c"
},
{
"match": "\\b__SIZE_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SIZE_MAX__.c"
},
{
"match": "\\b__PTRDIFF_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__PTRDIFF_MAX__.c"
},
{
"match": "\\b__INTMAX_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INTMAX_MAX__.c"
},
{
"match": "\\b__UINTMAX_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINTMAX_MAX__.c"
},
{
"match": "\\b__SIG_ATOMIC_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SIG_ATOMIC_MAX__.c"
},
{
"match": "\\b__INT8_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT8_MAX__.c"
},
{
"match": "\\b__INT16_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT16_MAX__.c"
},
{
"match": "\\b__INT32_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT32_MAX__.c"
},
{
"match": "\\b__INT64_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT64_MAX__.c"
},
{
"match": "\\b__UINT8_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINT8_MAX__.c"
},
{
"match": "\\b__UINT16_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINT16_MAX__.c"
},
{
"match": "\\b__UINT32_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINT32_MAX__.c"
},
{
"match": "\\b__UINT64_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINT64_MAX__.c"
},
{
"match": "\\b__INT_LEAST8_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_LEAST8_MAX__.c"
},
{
"match": "\\b__INT_LEAST16_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_LEAST16_MAX__.c"
},
{
"match": "\\b__INT_LEAST32_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_LEAST32_MAX__.c"
},
{
"match": "\\b__INT_LEAST64_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_LEAST64_MAX__.c"
},
{
"match": "\\b__UINT_LEAST8_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINT_LEAST8_MAX__.c"
},
{
"match": "\\b__UINT_LEAST16_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINT_LEAST16_MAX__.c"
},
{
"match": "\\b__UINT_LEAST32_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINT_LEAST32_MAX__.c"
},
{
"match": "\\b__UINT_LEAST64_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINT_LEAST64_MAX__.c"
},
{
"match": "\\b__INT_FAST8_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_FAST8_MAX__.c"
},
{
"match": "\\b__INT_FAST16_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_FAST16_MAX__.c"
},
{
"match": "\\b__INT_FAST32_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_FAST32_MAX__.c"
},
{
"match": "\\b__INT_FAST64_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_FAST64_MAX__.c"
},
{
"match": "\\b__UINT_FAST8_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINT_FAST8_MAX__.c"
},
{
"match": "\\b__UINT_FAST16_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINT_FAST16_MAX__.c"
},
{
"match": "\\b__UINT_FAST32_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINT_FAST32_MAX__.c"
},
{
"match": "\\b__UINT_FAST64_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINT_FAST64_MAX__.c"
},
{
"match": "\\b__INTPTR_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INTPTR_MAX__.c"
},
{
"match": "\\b__UINTPTR_MAX__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__UINTPTR_MAX__.c"
},
{
"match": "\\b__WCHAR_MIN__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__WCHAR_MIN__.c"
},
{
"match": "\\b__WINT_MIN__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__WINT_MIN__.c"
},
{
"match": "\\b__SIG_ATOMIC_MIN__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SIG_ATOMIC_MIN__.c"
},
{
"match": "\\b__SCHAR_WIDTH__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SCHAR_WIDTH__.c"
},
{
"match": "\\b__SHRT_WIDTH__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SHRT_WIDTH__.c"
},
{
"match": "\\b__INT_WIDTH__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_WIDTH__.c"
},
{
"match": "\\b__LONG_WIDTH__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__LONG_WIDTH__.c"
},
{
"match": "\\b__LONG_LONG_WIDTH__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__LONG_LONG_WIDTH__.c"
},
{
"match": "\\b__PTRDIFF_WIDTH__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__PTRDIFF_WIDTH__.c"
},
{
"match": "\\b__SIG_ATOMIC_WIDTH__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SIG_ATOMIC_WIDTH__.c"
},
{
"match": "\\b__SIZE_WIDTH__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SIZE_WIDTH__.c"
},
{
"match": "\\b__WCHAR_WIDTH__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__WCHAR_WIDTH__.c"
},
{
"match": "\\b__WINT_WIDTH__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__WINT_WIDTH__.c"
},
{
"match": "\\b__INT_LEAST8_WIDTH__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_LEAST8_WIDTH__.c"
},
{
"match": "\\b__INT_LEAST16_WIDTH__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_LEAST16_WIDTH__.c"
},
{
"match": "\\b__INT_LEAST32_WIDTH__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_LEAST32_WIDTH__.c"
},
{
"match": "\\b__INT_LEAST64_WIDTH__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_LEAST64_WIDTH__.c"
},
{
"match": "\\b__INT_FAST8_WIDTH__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_FAST8_WIDTH__.c"
},
{
"match": "\\b__INT_FAST16_WIDTH__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_FAST16_WIDTH__.c"
},
{
"match": "\\b__INT_FAST32_WIDTH__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_FAST32_WIDTH__.c"
},
{
"match": "\\b__INT_FAST64_WIDTH__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INT_FAST64_WIDTH__.c"
},
{
"match": "\\b__INTPTR_WIDTH__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INTPTR_WIDTH__.c"
},
{
"match": "\\b__INTMAX_WIDTH__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__INTMAX_WIDTH__.c"
},
{
"match": "\\b__SIZEOF_INT__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SIZEOF_INT__.c"
},
{
"match": "\\b__SIZEOF_LONG__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SIZEOF_LONG__.c"
},
{
"match": "\\b__SIZEOF_LONG_LONG__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SIZEOF_LONG_LONG__.c"
},
{
"match": "\\b__SIZEOF_SHORT__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SIZEOF_SHORT__.c"
},
{
"match": "\\b__SIZEOF_POINTER__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SIZEOF_POINTER__.c"
},
{
"match": "\\b__SIZEOF_FLOAT__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SIZEOF_FLOAT__.c"
},
{
"match": "\\b__SIZEOF_DOUBLE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SIZEOF_DOUBLE__.c"
},
{
"match": "\\b__SIZEOF_LONG_DOUBLE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SIZEOF_LONG_DOUBLE__.c"
},
{
"match": "\\b__SIZEOF_SIZE_T__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SIZEOF_SIZE_T__.c"
},
{
"match": "\\b__SIZEOF_WCHAR_T__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SIZEOF_WCHAR_T__.c"
},
{
"match": "\\b__SIZEOF_WINT_T__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SIZEOF_WINT_T__.c"
},
{
"match": "\\b__SIZEOF_PTRDIFF_T__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SIZEOF_PTRDIFF_T__.c"
},
{
"match": "\\b__BYTE_ORDER__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__BYTE_ORDER__.c"
},
{
"match": "\\b__ORDER_LITTLE_ENDIAN__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__ORDER_LITTLE_ENDIAN__.c"
},
{
"match": "\\b__ORDER_BIG_ENDIAN__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__ORDER_BIG_ENDIAN__.c"
},
{
"match": "\\b__ORDER_PDP_ENDIAN__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__ORDER_PDP_ENDIAN__.c"
},
{
"match": "\\b__FLOAT_WORD_ORDER__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__FLOAT_WORD_ORDER__.c"
},
{
"match": "\\b__DEPRECATED\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__DEPRECATED.c"
},
{
"match": "\\b__EXCEPTIONS\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__EXCEPTIONS.c"
},
{
"match": "\\b__GXX_RTTI\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__GXX_RTTI.c"
},
{
"match": "\\b__USING_SJLJ_EXCEPTIONS__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__USING_SJLJ_EXCEPTIONS__.c"
},
{
"match": "\\b__GXX_EXPERIMENTAL_CXX0X__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__GXX_EXPERIMENTAL_CXX0X__.c"
},
{
"match": "\\b__GXX_WEAK__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__GXX_WEAK__.c"
},
{
"match": "\\b__NEXT_RUNTIME__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__NEXT_RUNTIME__.c"
},
{
"match": "\\b__LP64__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__LP64__.c"
},
{
"match": "\\b_LP64\\b",
"name": "entity.name.other.preprocessor.macro.predefined._LP64.c"
},
{
"match": "\\b__SSP__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SSP__.c"
},
{
"match": "\\b__SSP_ALL__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SSP_ALL__.c"
},
{
"match": "\\b__SSP_STRONG__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SSP_STRONG__.c"
},
{
"match": "\\b__SSP_EXPLICIT__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SSP_EXPLICIT__.c"
},
{
"match": "\\b__SANITIZE_ADDRESS__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SANITIZE_ADDRESS__.c"
},
{
"match": "\\b__SANITIZE_THREAD__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__SANITIZE_THREAD__.c"
},
{
"match": "\\b__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1.c"
},
{
"match": "\\b__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2.c"
},
{
"match": "\\b__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4.c"
},
{
"match": "\\b__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8.c"
},
{
"match": "\\b__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16.c"
},
{
"match": "\\b__HAVE_SPECULATION_SAFE_VALUE\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__HAVE_SPECULATION_SAFE_VALUE.c"
},
{
"match": "\\b__GCC_HAVE_DWARF2_CFI_ASM\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__GCC_HAVE_DWARF2_CFI_ASM.c"
},
{
"match": "\\b__FP_FAST_FMA\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__FP_FAST_FMA.c"
},
{
"match": "\\b__FP_FAST_FMAF\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__FP_FAST_FMAF.c"
},
{
"match": "\\b__FP_FAST_FMAL\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__FP_FAST_FMAL.c"
},
{
"match": "\\b__FP_FAST_FMAF16\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__FP_FAST_FMAF16.c"
},
{
"match": "\\b__FP_FAST_FMAF32\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__FP_FAST_FMAF32.c"
},
{
"match": "\\b__FP_FAST_FMAF64\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__FP_FAST_FMAF64.c"
},
{
"match": "\\b__FP_FAST_FMAF128\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__FP_FAST_FMAF128.c"
},
{
"match": "\\b__FP_FAST_FMAF32X\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__FP_FAST_FMAF32X.c"
},
{
"match": "\\b__FP_FAST_FMAF64X\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__FP_FAST_FMAF64X.c"
},
{
"match": "\\b__FP_FAST_FMAF128X\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__FP_FAST_FMAF128X.c"
},
{
"match": "\\b__GCC_IEC_559\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__GCC_IEC_559.c"
},
{
"match": "\\b__GCC_IEC_559_COMPLEX\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__GCC_IEC_559_COMPLEX.c"
},
{
"match": "\\b__NO_MATH_ERRNO__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__NO_MATH_ERRNO__.c"
},
{
"match": "\\b__has_builtin\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__has_builtin.c"
},
{
"match": "\\b__has_feature\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__has_feature.c"
},
{
"match": "\\b__has_extension\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__has_extension.c"
},
{
"match": "\\b__has_cpp_attribute\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__has_cpp_attribute.c"
},
{
"match": "\\b__has_c_attribute\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__has_c_attribute.c"
},
{
"match": "\\b__has_attribute\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__has_attribute.c"
},
{
"match": "\\b__has_declspec_attribute\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__has_declspec_attribute.c"
},
{
"match": "\\b__is_identifier\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__is_identifier.c"
},
{
"match": "\\b__has_include\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__has_include.c"
},
{
"match": "\\b__has_include_next\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__has_include_next.c"
},
{
"match": "\\b__has_warning\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__has_warning.c"
},
{
"match": "\\b__BASE_FILE__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__BASE_FILE__.c"
},
{
"match": "\\b__FILE_NAME__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__FILE_NAME__.c"
},
{
"match": "\\b__clang__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__clang__.c"
},
{
"match": "\\b__clang_major__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__clang_major__.c"
},
{
"match": "\\b__clang_minor__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__clang_minor__.c"
},
{
"match": "\\b__clang_patchlevel__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__clang_patchlevel__.c"
},
{
"match": "\\b__clang_version__\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__clang_version__.c"
},
{
"match": "\\b__fp16\\b",
"name": "entity.name.other.preprocessor.macro.predefined.__fp16.c"
},
{
"match": "\\b_Float16\\b",
"name": "entity.name.other.preprocessor.macro.predefined._Float16.c"
},
{
"match": "(\\b__([A-Z_]+)__\\b)",
"captures": {
"1": {
"name": "entity.name.other.preprocessor.macro.predefined.probably.$2.c"
}
}
}
]
},
"numbers": {
"begin": "(?<!\\w)(?=\\d|\\.\\d)",
"end": "(?!(?:(?:[0-9a-zA-Z_\\.]|')|(?<=[eEpP])[+-]))",
"patterns": [
{
"match": "(\\G0[xX])([0-9a-fA-F](?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)?((?:(?<=[0-9a-fA-F])\\.|\\.(?=[0-9a-fA-F])))([0-9a-fA-F](?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)?((?<!')([pP])(\\+?)(\\-?)((?:[0-9](?:[0-9]|(?:(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)))?([lLfF](?!\\w))?(?!(?:(?:[0-9a-zA-Z_\\.]|')|(?<=[eEpP])[+-]))",
"captures": {
"1": {
"name": "keyword.other.unit.hexadecimal.c"
},
"2": {
"name": "constant.numeric.hexadecimal.c",
"patterns": [
{
"match": "(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",
"name": "punctuation.separator.constant.numeric"
}
]
},
"3": {
"name": "punctuation.separator.constant.numeric"
},
"4": {
"name": "constant.numeric.hexadecimal.c"
},
"5": {
"name": "constant.numeric.hexadecimal.c",
"patterns": [
{
"match": "(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",
"name": "punctuation.separator.constant.numeric"
}
]
},
"6": {
"name": "punctuation.separator.constant.numeric"
},
"8": {
"name": "keyword.other.unit.exponent.hexadecimal.c"
},
"9": {
"name": "keyword.operator.plus.exponent.hexadecimal.c"
},
"10": {
"name": "keyword.operator.minus.exponent.hexadecimal.c"
},
"11": {
"name": "constant.numeric.exponent.hexadecimal.c",
"patterns": [
{
"match": "(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",
"name": "punctuation.separator.constant.numeric"
}
]
},
"12": {
"name": "keyword.other.unit.suffix.floating-point.c"
}
}
},
{
"match": "(\\G(?=[0-9.])(?!0[xXbB]))([0-9](?:[0-9]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)?((?:(?<=[0-9])\\.|\\.(?=[0-9])))([0-9](?:[0-9]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)?((?<!')([eE])(\\+?)(\\-?)((?:[0-9](?:[0-9]|(?:(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)))?([lLfF](?!\\w))?(?!(?:(?:[0-9a-zA-Z_\\.]|')|(?<=[eEpP])[+-]))",
"captures": {
"2": {
"name": "constant.numeric.decimal.c",
"patterns": [
{
"match": "(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",
"name": "punctuation.separator.constant.numeric"
}
]
},
"3": {
"name": "punctuation.separator.constant.numeric"
},
"4": {
"name": "constant.numeric.decimal.point.c"
},
"5": {
"name": "constant.numeric.decimal.c",
"patterns": [
{
"match": "(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",
"name": "punctuation.separator.constant.numeric"
}
]
},
"6": {
"name": "punctuation.separator.constant.numeric"
},
"8": {
"name": "keyword.other.unit.exponent.decimal.c"
},
"9": {
"name": "keyword.operator.plus.exponent.decimal.c"
},
"10": {
"name": "keyword.operator.minus.exponent.decimal.c"
},
"11": {
"name": "constant.numeric.exponent.decimal.c",
"patterns": [
{
"match": "(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",
"name": "punctuation.separator.constant.numeric"
}
]
},
"12": {
"name": "keyword.other.unit.suffix.floating-point.c"
}
}
},
{
"match": "(\\G0[bB])([01](?:[01]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\w))?(?!(?:(?:[0-9a-zA-Z_\\.]|')|(?<=[eEpP])[+-]))",
"captures": {
"1": {
"name": "keyword.other.unit.binary.c"
},
"2": {
"name": "constant.numeric.binary.c",
"patterns": [
{
"match": "(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",
"name": "punctuation.separator.constant.numeric"
}
]
},
"3": {
"name": "punctuation.separator.constant.numeric"
},
"4": {
"name": "keyword.other.unit.suffix.integer.c"
}
}
},
{
"match": "(\\G0)((?:[0-7]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F])))+)((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\w))?(?!(?:(?:[0-9a-zA-Z_\\.]|')|(?<=[eEpP])[+-]))",
"captures": {
"1": {
"name": "keyword.other.unit.octal.c"
},
"2": {
"name": "constant.numeric.octal.c",
"patterns": [
{
"match": "(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",
"name": "punctuation.separator.constant.numeric"
}
]
},
"3": {
"name": "punctuation.separator.constant.numeric"
},
"4": {
"name": "keyword.other.unit.suffix.integer.c"
}
}
},
{
"match": "(\\G0[xX])([0-9a-fA-F](?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)((?<!')([pP])(\\+?)(\\-?)((?:[0-9](?:[0-9]|(?:(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)))?((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\w))?(?!(?:(?:[0-9a-zA-Z_\\.]|')|(?<=[eEpP])[+-]))",
"captures": {
"1": {
"name": "keyword.other.unit.hexadecimal.c"
},
"2": {
"name": "constant.numeric.hexadecimal.c",
"patterns": [
{
"match": "(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",
"name": "punctuation.separator.constant.numeric"
}
]
},
"3": {
"name": "punctuation.separator.constant.numeric"
},
"5": {
"name": "keyword.other.unit.exponent.hexadecimal.c"
},
"6": {
"name": "keyword.operator.plus.exponent.hexadecimal.c"
},
"7": {
"name": "keyword.operator.minus.exponent.hexadecimal.c"
},
"8": {
"name": "constant.numeric.exponent.hexadecimal.c",
"patterns": [
{
"match": "(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",
"name": "punctuation.separator.constant.numeric"
}
]
},
"9": {
"name": "keyword.other.unit.suffix.integer.c"
}
}
},
{
"match": "(\\G(?=[0-9.])(?!0[xXbB]))([0-9](?:[0-9]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)((?<!')([eE])(\\+?)(\\-?)((?:[0-9](?:[0-9]|(?:(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)))?((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\w))?(?!(?:(?:[0-9a-zA-Z_\\.]|')|(?<=[eEpP])[+-]))",
"captures": {
"2": {
"name": "constant.numeric.decimal.c",
"patterns": [
{
"match": "(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",
"name": "punctuation.separator.constant.numeric"
}
]
},
"3": {
"name": "punctuation.separator.constant.numeric"
},
"5": {
"name": "keyword.other.unit.exponent.decimal.c"
},
"6": {
"name": "keyword.operator.plus.exponent.decimal.c"
},
"7": {
"name": "keyword.operator.minus.exponent.decimal.c"
},
"8": {
"name": "constant.numeric.exponent.decimal.c",
"patterns": [
{
"match": "(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",
"name": "punctuation.separator.constant.numeric"
}
]
},
"9": {
"name": "keyword.other.unit.suffix.integer.c"
}
}
},
{
"match": "(?:(?:[0-9a-zA-Z_\\.]|')|(?<=[eEpP])[+-])+",
"name": "invalid.illegal.constant.numeric"
}
]
},
"probably_a_parameter": {
"match": "(?<=(?:[a-zA-Z_0-9] |[&*>\\]\\)]))\\s*([a-zA-Z_]\\w*)\\s*(?=(?:\\[\\]\\s*)?(?:,|\\)))",
"captures": {
"1": {
"name": "variable.parameter.probably.c"
}
}
},
"access-method": {
"name": "meta.function-call.member.c",
"begin": "([a-zA-Z_][a-zA-Z_0-9]*|(?<=[\\]\\)]))\\s*(?:(\\.)|(->))((?:(?:[a-zA-Z_][a-zA-Z_0-9]*)\\s*(?:(?:\\.)|(?:->)))*)\\s*([a-zA-Z_][a-zA-Z_0-9]*)(\\()",
"beginCaptures": {
"1": {
"name": "variable.object.c"
},
"2": {
"name": "punctuation.separator.dot-access.c"
},
"3": {
"name": "punctuation.separator.pointer-access.c"
},
"4": {
"patterns": [
{
"match": "\\.",
"name": "punctuation.separator.dot-access.c"
},
{
"match": "->",
"name": "punctuation.separator.pointer-access.c"
},
{
"match": "[a-zA-Z_][a-zA-Z_0-9]*",
"name": "variable.object.c"
},
{
"name": "everything.else.c",
"match": ".+"
}
]
},
"5": {
"name": "entity.name.function.member.c"
},
"6": {
"name": "punctuation.section.arguments.begin.bracket.round.function.member.c"
}
},
"end": "\\)",
"endCaptures": {
"0": {
"name": "punctuation.section.arguments.end.bracket.round.function.member.c"
}
},
"patterns": [
{
"include": "#function-call-innards"
}
]
},
"block": {
"patterns": [
{
"begin": "{",
"beginCaptures": {
"0": {
"name": "punctuation.section.block.begin.bracket.curly.c"
}
},
"end": "}|(?=\\s*#\\s*(?:elif|else|endif)\\b)",
"endCaptures": {
"0": {
"name": "punctuation.section.block.end.bracket.curly.c"
}
},
"name": "meta.block.c",
"patterns": [
{
"include": "#block_innards"
}
]
}
]
},
"block_innards": {
"patterns": [
{
"include": "#preprocessor-rule-enabled-block"
},
{
"include": "#preprocessor-rule-disabled-block"
},
{
"include": "#preprocessor-rule-conditional-block"
},
{
"include": "#method_access"
},
{
"include": "#member_access"
},
{
"include": "#c_function_call"
},
{
"name": "meta.initialization.c",
"begin": "(?x)\n(?:\n (?:\n\t(?=\\s)(?<!else|new|return)\n\t(?<=\\w) \\s+(and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas) # or word + space before name\n )\n)\n(\n (?:[A-Za-z_][A-Za-z0-9_]*+ | :: )++ # actual name\n |\n (?:(?<=operator) (?:[-*&<>=+!]+ | \\(\\) | \\[\\]))\n)\n\\s*(\\() # opening bracket",
"beginCaptures": {
"1": {
"name": "variable.other.c"
},
"2": {
"name": "punctuation.section.parens.begin.bracket.round.initialization.c"
}
},
"end": "\\)",
"endCaptures": {
"0": {
"name": "punctuation.section.parens.end.bracket.round.initialization.c"
}
},
"patterns": [
{
"include": "#function-call-innards"
}
]
},
{
"begin": "{",
"beginCaptures": {
"0": {
"name": "punctuation.section.block.begin.bracket.curly.c"
}
},
"end": "}|(?=\\s*#\\s*(?:elif|else|endif)\\b)",
"endCaptures": {
"0": {
"name": "punctuation.section.block.end.bracket.curly.c"
}
},
"patterns": [
{
"include": "#block_innards"
}
]
},
{
"include": "#parens-block"
},
{
"include": "$base"
}
]
},
"c_function_call": {
"begin": "(?x)\n(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\s*\\()\n(?=\n(?:[A-Za-z_][A-Za-z0-9_]*+|::)++\\s*\\( # actual name\n|\n(?:(?<=operator)(?:[-*&<>=+!]+|\\(\\)|\\[\\]))\\s*\\(\n)",
"end": "(?<=\\))(?!\\w)",
"name": "meta.function-call.c",
"patterns": [
{
"include": "#function-call-innards"
}
]
},
"comments": {
"patterns": [
{
"captures": {
"1": {
"name": "meta.toc-list.banner.block.c"
}
},
"match": "^/\\* =(\\s*.*?)\\s*= \\*/$\\n?",
"name": "comment.block.c"
},
{
"begin": "/\\*",
"beginCaptures": {
"0": {
"name": "punctuation.definition.comment.begin.c"
}
},
"end": "\\*/",
"endCaptures": {
"0": {
"name": "punctuation.definition.comment.end.c"
}
},
"name": "comment.block.c"
},
{
"captures": {
"1": {
"name": "meta.toc-list.banner.line.c"
}
},
"match": "^// =(\\s*.*?)\\s*=\\s*$\\n?",
"name": "comment.line.banner.c"
},
{
"begin": "(^[ \\t]+)?(?=//)",
"beginCaptures": {
"1": {
"name": "punctuation.whitespace.comment.leading.c"
}
},
"end": "(?!\\G)",
"patterns": [
{
"begin": "//",
"beginCaptures": {
"0": {
"name": "punctuation.definition.comment.c"
}
},
"end": "(?=\\n)",
"name": "comment.line.double-slash.c",
"patterns": [
{
"include": "#line_continuation_character"
}
]
}
]
}
]
},
"disabled": {
"begin": "^\\s*#\\s*if(n?def)?\\b.*$",
"end": "^\\s*#\\s*endif\\b",
"patterns": [
{
"include": "#disabled"
},
{
"include": "#pragma-mark"
}
]
},
"line_continuation_character": {
"patterns": [
{
"match": "(\\\\)\\n",
"captures": {
"1": {
"name": "constant.character.escape.line-continuation.c"
}
}
}
]
},
"parens": {
"name": "meta.parens.c",
"begin": "\\(",
"beginCaptures": {
"0": {
"name": "punctuation.section.parens.begin.bracket.round.c"
}
},
"end": "\\)",
"endCaptures": {
"0": {
"name": "punctuation.section.parens.end.bracket.round.c"
}
},
"patterns": [
{
"include": "$base"
}
]
},
"parens-block": {
"name": "meta.parens.block.c",
"begin": "\\(",
"beginCaptures": {
"0": {
"name": "punctuation.section.parens.begin.bracket.round.c"
}
},
"end": "\\)",
"endCaptures": {
"0": {
"name": "punctuation.section.parens.end.bracket.round.c"
}
},
"patterns": [
{
"include": "#block_innards"
},
{
"match": "(?-mix:(?<!:):(?!:))",
"name": "punctuation.range-based.c"
}
]
},
"pragma-mark": {
"captures": {
"1": {
"name": "meta.preprocessor.pragma.c"
},
"2": {
"name": "keyword.control.directive.pragma.pragma-mark.c"
},
"3": {
"name": "punctuation.definition.directive.c"
},
"4": {
"name": "entity.name.tag.pragma-mark.c"
}
},
"match": "^\\s*(((#)\\s*pragma\\s+mark)\\s+(.*))",
"name": "meta.section.c"
},
"operators": {
"patterns": [
{
"match": "(?<![\\w$])(sizeof)(?![\\w$])",
"name": "keyword.operator.sizeof.c"
},
{
"match": "--",
"name": "keyword.operator.decrement.c"
},
{
"match": "\\+\\+",
"name": "keyword.operator.increment.c"
},
{
"match": "%=|\\+=|-=|\\*=|(?<!\\()/=",
"name": "keyword.operator.assignment.compound.c"
},
{
"match": "&=|\\^=|<<=|>>=|\\|=",
"name": "keyword.operator.assignment.compound.bitwise.c"
},
{
"match": "<<|>>",
"name": "keyword.operator.bitwise.shift.c"
},
{
"match": "!=|<=|>=|==|<|>",
"name": "keyword.operator.comparison.c"
},
{
"match": "&&|!|\\|\\|",
"name": "keyword.operator.logical.c"
},
{
"match": "&|\\||\\^|~",
"name": "keyword.operator.c"
},
{
"match": "=",
"name": "keyword.operator.assignment.c"
},
{
"match": "%|\\*|/|-|\\+",
"name": "keyword.operator.c"
},
{
"begin": "(\\?)",
"beginCaptures": {
"1": {
"name": "keyword.operator.ternary.c"
}
},
"end": "(:)",
"endCaptures": {
"1": {
"name": "keyword.operator.ternary.c"
}
},
"patterns": [
{
"include": "#function-call-innards"
},
{
"include": "$base"
}
]
}
]
},
"strings": {
"patterns": [
{
"begin": "\"",
"beginCaptures": {
"0": {
"name": "punctuation.definition.string.begin.c"
}
},
"end": "\"",
"endCaptures": {
"0": {
"name": "punctuation.definition.string.end.c"
}
},
"name": "string.quoted.double.c",
"patterns": [
{
"include": "#string_escaped_char"
},
{
"include": "#string_placeholder"
},
{
"include": "#line_continuation_character"
}
]
},
{
"begin": "'",
"begin": "\\(",
"beginCaptures": {
"0": {
"name": "punctuation.definition.string.begin.c"
"name": "punctuation.section.parens.begin.bracket.round.c"
}
},
"end": "'",
"end": "\\)|(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",
"endCaptures": {
"0": {
"name": "punctuation.definition.string.end.c"
}
},
"name": "string.quoted.single.c",
"patterns": [
{
"include": "#string_escaped_char"
},
{
"include": "#line_continuation_character"
}
]
}
]
},
"string_escaped_char": {
"patterns": [
{
"match": "(?x)\\\\ (\n\\\\\t\t\t |\n[abefnprtv'\"?] |\n[0-3]\\d{,2}\t |\n[4-7]\\d?\t\t|\nx[a-fA-F0-9]{,2} |\nu[a-fA-F0-9]{,4} |\nU[a-fA-F0-9]{,8} )",
"name": "constant.character.escape.c"
},
{
"match": "\\\\.",
"name": "invalid.illegal.unknown-escape.c"
}
]
},
"string_placeholder": {
"patterns": [
{
"match": "(?x) %\n(\\d+\\$)?\t\t\t\t\t\t # field (argument #)\n[#0\\- +']*\t\t\t\t\t\t # flags\n[,;:_]?\t\t\t\t\t\t\t # separator character (AltiVec)\n((-?\\d+)|\\*(-?\\d+\\$)?)?\t\t # minimum field width\n(\\.((-?\\d+)|\\*(-?\\d+\\$)?)?)?\t# precision\n(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)? # length modifier\n[diouxXDOUeEfFgGaACcSspn%]\t\t # conversion type",
"name": "constant.other.placeholder.c"
},
{
"match": "(%)(?!\"\\s*(PRI|SCN))",
"captures": {
"1": {
"name": "invalid.illegal.placeholder.c"
}
}
}
]
},
"storage_types": {
"patterns": [
{
"match": "(?-mix:(?<!\\w)(?:void|char|short|int|signed|unsigned|long|float|double|bool|_Bool)(?!\\w))",
"name": "storage.type.built-in.primitive.c"
},
{
"match": "(?-mix:(?<!\\w)(?:_Complex|_Imaginary|u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t|pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t|uintmax_t|uintmax_t|memory_order|atomic_bool|atomic_char|atomic_schar|atomic_uchar|atomic_short|atomic_ushort|atomic_int|atomic_uint|atomic_long|atomic_ulong|atomic_llong|atomic_ullong|atomic_char16_t|atomic_char32_t|atomic_wchar_t|atomic_int_least8_t|atomic_uint_least8_t|atomic_int_least16_t|atomic_uint_least16_t|atomic_int_least32_t|atomic_uint_least32_t|atomic_int_least64_t|atomic_uint_least64_t|atomic_int_fast8_t|atomic_uint_fast8_t|atomic_int_fast16_t|atomic_uint_fast16_t|atomic_int_fast32_t|atomic_uint_fast32_t|atomic_int_fast64_t|atomic_uint_fast64_t|atomic_intptr_t|atomic_uintptr_t|atomic_size_t|atomic_ptrdiff_t|atomic_intmax_t|atomic_uintmax_t)(?!\\w))",
"name": "storage.type.built-in.c"
},
{
"match": "(?-mix:\\b(enum|struct|union)\\b)",
"name": "storage.type.$1.c"
},
{
"name": "meta.asm.c",
"begin": "(\\b(?:__asm__|asm)\\b)\\s*((?:volatile)?)\\s*(\\()",
"beginCaptures": {
"1": {
"name": "storage.type.asm.c"
},
"2": {
"name": "storage.modifier.c"
},
"3": {
"name": "punctuation.section.parens.begin.bracket.round.assembly.c"
}
},
"end": "(\\))",
"endCaptures": {
"1": {
"name": "punctuation.section.parens.end.bracket.round.assembly.c"
"name": "punctuation.section.parens.end.bracket.round.c"
}
},
"patterns": [
{
"name": "string.quoted.double.c",
"contentName": "meta.embedded.assembly.c",
"begin": "(R?)(\")",
"beginCaptures": {
"1": {
"name": "meta.encoding.c"
},
"2": {
"name": "punctuation.definition.string.begin.assembly.c"
}
},
"end": "(\")",
"endCaptures": {
"1": {
"name": "punctuation.definition.string.end.assembly.c"
}
},
"patterns": [
{
"include": "source.asm"
},
{
"include": "source.x86"
},
{
"include": "source.x86_64"
},
{
"include": "source.arm"
},
{
"include": "#backslash_escapes"
},
{
"include": "#string_escaped_char"
},
{
"match": "(?=not)possible"
}
]
},
{
"begin": "(\\()",
"beginCaptures": {
"1": {
"name": "punctuation.section.parens.begin.bracket.round.assembly.inner.c"
}
},
"end": "(\\))",
"endCaptures": {
"1": {
"name": "punctuation.section.parens.end.bracket.round.assembly.inner.c"
}
},
"patterns": [
{
"include": "#evaluation_context"
}
]
},
{
"match": ":",
"name": "punctuation.separator.delimiter.colon.assembly.c"
},
{
"include": "#comments_context"
},
{
"include": "#comments"
"include": "#preprocessor-rule-conditional-line"
}
]
}
]
},
"vararg_ellipses": {
"match": "(?<!\\.)\\.\\.\\.(?!\\.)",
"name": "punctuation.vararg-ellipses.c"
},
"preprocessor-rule-conditional": {
"preprocessor-rule-disabled": {
"patterns": [
{
"begin": "^\\s*((#)\\s*if(?:n?def)?\\b)",
"begin": "^\\s*((#)\\s*if\\b)(?=\\s*\\(*\\b0+\\b\\)*\\s*(?:$|//|/\\*))",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
......@@ -2753,7 +1120,7 @@
"patterns": [
{
"begin": "\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",
"end": "(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",
"end": "(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?=\\n)",
"name": "meta.preprocessor.c",
"patterns": [
{
......@@ -2761,6 +1128,9 @@
}
]
},
{
"include": "#comments"
},
{
"include": "#preprocessor-rule-enabled-elif"
},
......@@ -2773,6 +1143,9 @@
{
"begin": "^\\s*((#)\\s*elif\\b)",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
......@@ -2780,33 +1153,44 @@
"name": "punctuation.definition.directive.c"
}
},
"end": "(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",
"name": "meta.preprocessor.c",
"end": "(?=^\\s*((#)\\s*(?:elif|else|endif)\\b))",
"patterns": [
{
"include": "#preprocessor-rule-conditional-line"
"begin": "\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",
"end": "(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",
"name": "meta.preprocessor.c",
"patterns": [
{
"include": "#preprocessor-rule-conditional-line"
}
]
},
{
"include": "$base"
}
]
},
{
"include": "$base"
"contentName": "comment.block.preprocessor.if-branch.c",
"begin": "\\n",
"end": "(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",
"patterns": [
{
"include": "#disabled"
},
{
"include": "#pragma-mark"
}
]
}
]
},
{
"match": "^\\s*#\\s*(else|elif|endif)\\b",
"captures": {
"0": {
"name": "invalid.illegal.stray-$1.c"
}
}
}
]
},
"preprocessor-rule-conditional-block": {
"preprocessor-rule-disabled-block": {
"patterns": [
{
"begin": "^\\s*((#)\\s*if(?:n?def)?\\b)",
"begin": "^\\s*((#)\\s*if\\b)(?=\\s*\\(*\\b0+\\b\\)*\\s*(?:$|//|/\\*))",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
......@@ -2833,7 +1217,7 @@
"patterns": [
{
"begin": "\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",
"end": "(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",
"end": "(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?=\\n)",
"name": "meta.preprocessor.c",
"patterns": [
{
......@@ -2841,6 +1225,9 @@
}
]
},
{
"include": "#comments"
},
{
"include": "#preprocessor-rule-enabled-elif-block"
},
......@@ -2853,6 +1240,9 @@
{
"begin": "^\\s*((#)\\s*elif\\b)",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
......@@ -2860,61 +1250,59 @@
"name": "punctuation.definition.directive.c"
}
},
"end": "(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",
"name": "meta.preprocessor.c",
"end": "(?=^\\s*((#)\\s*(?:elif|else|endif)\\b))",
"patterns": [
{
"include": "#preprocessor-rule-conditional-line"
"begin": "\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",
"end": "(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",
"name": "meta.preprocessor.c",
"patterns": [
{
"include": "#preprocessor-rule-conditional-line"
}
]
},
{
"include": "#block_innards"
}
]
},
{
"contentName": "comment.block.preprocessor.if-branch.in-block.c",
"begin": "\\n",
"end": "(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",
"patterns": [
{
"include": "#disabled"
},
{
"include": "#pragma-mark"
}
]
},
{
"include": "#block_innards"
}
]
},
{
"match": "^\\s*#\\s*(else|elif|endif)\\b",
"captures": {
"0": {
"name": "invalid.illegal.stray-$1.c"
}
}
}
]
},
"preprocessor-rule-conditional-line": {
"patterns": [
{
"match": "(?:\\bdefined\\b\\s*$)|(?:\\bdefined\\b(?=\\s*\\(*\\s*(?:(?!defined\\b)[a-zA-Z_$][\\w$]*\\b)\\s*\\)*\\s*(?:\\n|//|/\\*|\\?|\\:|&&|\\|\\||\\\\\\s*\\n)))",
"name": "keyword.control.directive.conditional.c"
},
{
"match": "\\bdefined\\b",
"name": "invalid.illegal.macro-name.c"
},
{
"include": "#comments"
},
{
"include": "#strings"
"preprocessor-rule-disabled-elif": {
"begin": "^\\s*((#)\\s*elif\\b)(?=\\s*\\(*\\b0+\\b\\)*\\s*(?:$|//|/\\*))",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
{
"include": "#numbers"
"1": {
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.definition.directive.c"
}
},
"end": "(?=^\\s*((#)\\s*(?:elif|else|endif)\\b))",
"patterns": [
{
"begin": "\\?",
"beginCaptures": {
"0": {
"name": "keyword.operator.ternary.c"
}
},
"end": ":",
"endCaptures": {
"0": {
"name": "keyword.operator.ternary.c"
}
},
"begin": "\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",
"end": "(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",
"name": "meta.preprocessor.c",
"patterns": [
{
"include": "#preprocessor-rule-conditional-line"
......@@ -2922,44 +1310,27 @@
]
},
{
"include": "#operators"
},
{
"match": "\\b(NULL|true|false|TRUE|FALSE)\\b",
"name": "constant.language.c"
},
{
"match": "[a-zA-Z_$][\\w$]*",
"name": "entity.name.function.preprocessor.c"
},
{
"include": "#line_continuation_character"
"include": "#comments"
},
{
"begin": "\\(",
"beginCaptures": {
"0": {
"name": "punctuation.section.parens.begin.bracket.round.c"
}
},
"end": "\\)|(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",
"endCaptures": {
"0": {
"name": "punctuation.section.parens.end.bracket.round.c"
}
},
"contentName": "comment.block.preprocessor.elif-branch.c",
"begin": "\\n",
"end": "(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",
"patterns": [
{
"include": "#preprocessor-rule-conditional-line"
"include": "#disabled"
},
{
"include": "#pragma-mark"
}
]
}
]
},
"preprocessor-rule-disabled": {
"preprocessor-rule-enabled": {
"patterns": [
{
"begin": "^\\s*((#)\\s*if\\b)(?=\\s*\\(*\\b0+\\b\\)*\\s*(?:$|//|/\\*))",
"begin": "^\\s*((#)\\s*if\\b)(?=\\s*\\(*\\b0*1\\b\\)*\\s*(?:$|//|/\\*))",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
......@@ -2969,6 +1340,9 @@
},
"2": {
"name": "punctuation.definition.directive.c"
},
"3": {
"name": "constant.numeric.preprocessor.c"
}
},
"end": "^\\s*((#)\\s*endif\\b)",
......@@ -2998,16 +1372,8 @@
"include": "#comments"
},
{
"include": "#preprocessor-rule-enabled-elif"
},
{
"include": "#preprocessor-rule-enabled-else"
},
{
"include": "#preprocessor-rule-disabled-elif"
},
{
"begin": "^\\s*((#)\\s*elif\\b)",
"contentName": "comment.block.preprocessor.else-branch.c",
"begin": "^\\s*((#)\\s*else\\b)",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
......@@ -3019,27 +1385,31 @@
"name": "punctuation.definition.directive.c"
}
},
"end": "(?=^\\s*((#)\\s*(?:elif|else|endif)\\b))",
"end": "(?=^\\s*((#)\\s*endif\\b))",
"patterns": [
{
"begin": "\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",
"end": "(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",
"name": "meta.preprocessor.c",
"patterns": [
{
"include": "#preprocessor-rule-conditional-line"
}
]
"include": "#disabled"
},
{
"include": "$base"
"include": "#pragma-mark"
}
]
},
{
"begin": "\\n",
"end": "(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",
"contentName": "comment.block.preprocessor.if-branch.c",
"begin": "^\\s*((#)\\s*elif\\b)",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.definition.directive.c"
}
},
"end": "(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",
"patterns": [
{
"include": "#disabled"
......@@ -3048,15 +1418,24 @@
"include": "#pragma-mark"
}
]
},
{
"begin": "\\n",
"end": "(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",
"patterns": [
{
"include": "$base"
}
]
}
]
}
]
},
"preprocessor-rule-disabled-block": {
"preprocessor-rule-enabled-block": {
"patterns": [
{
"begin": "^\\s*((#)\\s*if\\b)(?=\\s*\\(*\\b0+\\b\\)*\\s*(?:$|//|/\\*))",
"begin": "^\\s*((#)\\s*if\\b)(?=\\s*\\(*\\b0*1\\b\\)*\\s*(?:$|//|/\\*))",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
......@@ -3095,16 +1474,101 @@
"include": "#comments"
},
{
"include": "#preprocessor-rule-enabled-elif-block"
"contentName": "comment.block.preprocessor.else-branch.in-block.c",
"begin": "^\\s*((#)\\s*else\\b)",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.definition.directive.c"
}
},
"end": "(?=^\\s*((#)\\s*endif\\b))",
"patterns": [
{
"include": "#disabled"
},
{
"include": "#pragma-mark"
}
]
},
{
"include": "#preprocessor-rule-enabled-else-block"
"contentName": "comment.block.preprocessor.if-branch.in-block.c",
"begin": "^\\s*((#)\\s*elif\\b)",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.definition.directive.c"
}
},
"end": "(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",
"patterns": [
{
"include": "#disabled"
},
{
"include": "#pragma-mark"
}
]
},
{
"include": "#preprocessor-rule-disabled-elif"
},
"begin": "\\n",
"end": "(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",
"patterns": [
{
"include": "#block_innards"
}
]
}
]
}
]
},
"preprocessor-rule-enabled-elif": {
"begin": "^\\s*((#)\\s*elif\\b)(?=\\s*\\(*\\b0*1\\b\\)*\\s*(?:$|//|/\\*))",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.definition.directive.c"
}
},
"end": "(?=^\\s*((#)\\s*endif\\b))",
"patterns": [
{
"begin": "\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",
"end": "(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",
"name": "meta.preprocessor.c",
"patterns": [
{
"begin": "^\\s*((#)\\s*elif\\b)",
"include": "#preprocessor-rule-conditional-line"
}
]
},
{
"include": "#comments"
},
{
"begin": "\\n",
"end": "(?=^\\s*((#)\\s*(?:endif)\\b))",
"patterns": [
{
"contentName": "comment.block.preprocessor.elif-branch.c",
"begin": "^\\s*((#)\\s*(else)\\b)",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
......@@ -3116,27 +1580,31 @@
"name": "punctuation.definition.directive.c"
}
},
"end": "(?=^\\s*((#)\\s*(?:elif|else|endif)\\b))",
"end": "(?=^\\s*((#)\\s*endif\\b))",
"patterns": [
{
"begin": "\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",
"end": "(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",
"name": "meta.preprocessor.c",
"patterns": [
{
"include": "#preprocessor-rule-conditional-line"
}
]
{
"include": "#disabled"
},
{
"include": "#block_innards"
"include": "#pragma-mark"
}
]
},
{
"begin": "\\n",
"contentName": "comment.block.preprocessor.elif-branch.c",
"begin": "^\\s*((#)\\s*(elif)\\b)",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.definition.directive.c"
}
},
"end": "(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",
"contentName": "comment.block.preprocessor.if-branch.in-block.c",
"patterns": [
{
"include": "#disabled"
......@@ -3145,13 +1613,16 @@
"include": "#pragma-mark"
}
]
},
{
"include": "$base"
}
]
}
]
},
"preprocessor-rule-disabled-elif": {
"begin": "^\\s*((#)\\s*elif\\b)(?=\\s*\\(*\\b0+\\b\\)*\\s*(?:$|//|/\\*))",
"preprocessor-rule-enabled-elif-block": {
"begin": "^\\s*((#)\\s*elif\\b)(?=\\s*\\(*\\b0*1\\b\\)*\\s*(?:$|//|/\\*))",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
......@@ -3163,7 +1634,7 @@
"name": "punctuation.definition.directive.c"
}
},
"end": "(?=^\\s*((#)\\s*(?:elif|else|endif)\\b))",
"end": "(?=^\\s*((#)\\s*endif\\b))",
"patterns": [
{
"begin": "\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",
......@@ -3180,65 +1651,11 @@
},
{
"begin": "\\n",
"end": "(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",
"contentName": "comment.block.preprocessor.elif-branch.c",
"patterns": [
{
"include": "#disabled"
},
{
"include": "#pragma-mark"
}
]
}
]
},
"preprocessor-rule-enabled": {
"patterns": [
{
"begin": "^\\s*((#)\\s*if\\b)(?=\\s*\\(*\\b0*1\\b\\)*\\s*(?:$|//|/\\*))",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.definition.directive.c"
},
"3": {
"name": "constant.numeric.preprocessor.c"
}
},
"end": "^\\s*((#)\\s*endif\\b)",
"endCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.definition.directive.c"
}
},
"end": "(?=^\\s*((#)\\s*(?:endif)\\b))",
"patterns": [
{
"begin": "\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",
"end": "(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?=\\n)",
"name": "meta.preprocessor.c",
"patterns": [
{
"include": "#preprocessor-rule-conditional-line"
}
]
},
{
"include": "#comments"
},
{
"begin": "^\\s*((#)\\s*else\\b)",
"contentName": "comment.block.preprocessor.elif-branch.in-block.c",
"begin": "^\\s*((#)\\s*(else)\\b)",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
......@@ -3251,7 +1668,6 @@
}
},
"end": "(?=^\\s*((#)\\s*endif\\b))",
"contentName": "comment.block.preprocessor.else-branch.c",
"patterns": [
{
"include": "#disabled"
......@@ -3262,7 +1678,8 @@
]
},
{
"begin": "^\\s*((#)\\s*elif\\b)",
"contentName": "comment.block.preprocessor.elif-branch.c",
"begin": "^\\s*((#)\\s*(elif)\\b)",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
......@@ -3275,7 +1692,6 @@
}
},
"end": "(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",
"contentName": "comment.block.preprocessor.if-branch.c",
"patterns": [
{
"include": "#disabled"
......@@ -3286,658 +1702,894 @@
]
},
{
"begin": "\\n",
"end": "(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",
"patterns": [
{
"include": "$base"
}
]
"include": "#block_innards"
}
]
}
]
},
"preprocessor-rule-enabled-else": {
"begin": "^\\s*((#)\\s*else\\b)",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.definition.directive.c"
}
},
"end": "(?=^\\s*((#)\\s*endif\\b))",
"patterns": [
{
"include": "$base"
}
]
},
"preprocessor-rule-enabled-else-block": {
"begin": "^\\s*((#)\\s*else\\b)",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.definition.directive.c"
}
},
"end": "(?=^\\s*((#)\\s*endif\\b))",
"patterns": [
{
"include": "#block_innards"
}
]
},
"preprocessor-rule-define-line-contents": {
"patterns": [
{
"include": "#vararg_ellipses"
},
{
"begin": "{",
"beginCaptures": {
"0": {
"name": "punctuation.section.block.begin.bracket.curly.c"
}
},
"end": "}|(?=\\s*#\\s*(?:elif|else|endif)\\b)|(?<!\\\\)(?=\\s*\\n)",
"endCaptures": {
"0": {
"name": "punctuation.section.block.end.bracket.curly.c"
}
},
"name": "meta.block.c",
"patterns": [
{
"include": "#preprocessor-rule-define-line-blocks"
}
]
},
{
"match": "\\(",
"name": "punctuation.section.parens.begin.bracket.round.c"
},
{
"match": "\\)",
"name": "punctuation.section.parens.end.bracket.round.c"
},
{
"begin": "(?x)\n(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas|asm|__asm__|auto|bool|_Bool|char|_Complex|double|enum|float|_Imaginary|int|long|short|signed|struct|typedef|union|unsigned|void)\\s*\\()\n(?=\n (?:[A-Za-z_][A-Za-z0-9_]*+|::)++\\s*\\( # actual name\n |\n (?:(?<=operator)(?:[-*&<>=+!]+|\\(\\)|\\[\\]))\\s*\\(\n)",
"end": "(?<=\\))(?!\\w)|(?<!\\\\)(?=\\s*\\n)",
"name": "meta.function.c",
"patterns": [
{
"include": "#preprocessor-rule-define-line-functions"
}
]
},
{
"begin": "\"",
"beginCaptures": {
"0": {
"name": "punctuation.definition.string.begin.c"
}
},
"end": "\"|(?<!\\\\)(?=\\s*\\n)",
"endCaptures": {
"0": {
"name": "punctuation.definition.string.end.c"
}
},
"name": "string.quoted.double.c",
"patterns": [
{
"include": "#string_escaped_char"
},
{
"include": "#string_placeholder"
},
{
"include": "#line_continuation_character"
}
]
},
{
"begin": "'",
"beginCaptures": {
"0": {
"name": "punctuation.definition.string.begin.c"
}
},
"end": "'|(?<!\\\\)(?=\\s*\\n)",
"endCaptures": {
"0": {
"name": "punctuation.definition.string.end.c"
}
},
"name": "string.quoted.single.c",
"patterns": [
{
"include": "#string_escaped_char"
},
{
"include": "#line_continuation_character"
}
]
},
{
"include": "#method_access"
},
{
"include": "#member_access"
},
{
"include": "$base"
}
]
},
"preprocessor-rule-define-line-blocks": {
"patterns": [
{
"begin": "{",
"beginCaptures": {
"0": {
"name": "punctuation.section.block.begin.bracket.curly.c"
}
},
"end": "}|(?=\\s*#\\s*(?:elif|else|endif)\\b)|(?<!\\\\)(?=\\s*\\n)",
"endCaptures": {
"0": {
"name": "punctuation.section.block.end.bracket.curly.c"
}
},
"patterns": [
{
"include": "#preprocessor-rule-define-line-blocks"
},
{
"include": "#preprocessor-rule-define-line-contents"
}
]
},
{
"include": "#preprocessor-rule-define-line-contents"
}
]
},
"preprocessor-rule-enabled-block": {
"preprocessor-rule-define-line-functions": {
"patterns": [
{
"begin": "^\\s*((#)\\s*if\\b)(?=\\s*\\(*\\b0*1\\b\\)*\\s*(?:$|//|/\\*))",
"include": "#comments"
},
{
"include": "#storage_types"
},
{
"include": "#vararg_ellipses"
},
{
"include": "#method_access"
},
{
"include": "#member_access"
},
{
"include": "#operators"
},
{
"begin": "(?x)\n(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\s*\\()\n(\n(?:[A-Za-z_][A-Za-z0-9_]*+|::)++ # actual name\n|\n(?:(?<=operator)(?:[-*&<>=+!]+|\\(\\)|\\[\\]))\n)\n\\s*(\\()",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
"name": "entity.name.function.c"
},
"2": {
"name": "punctuation.definition.directive.c"
"name": "punctuation.section.arguments.begin.bracket.round.c"
}
},
"end": "^\\s*((#)\\s*endif\\b)",
"end": "(\\))|(?<!\\\\)(?=\\s*\\n)",
"endCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.definition.directive.c"
"name": "punctuation.section.arguments.end.bracket.round.c"
}
},
"patterns": [
{
"begin": "\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",
"end": "(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?=\\n)",
"name": "meta.preprocessor.c",
"patterns": [
{
"include": "#preprocessor-rule-conditional-line"
}
]
},
{
"include": "#comments"
},
{
"begin": "^\\s*((#)\\s*else\\b)",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.definition.directive.c"
}
},
"end": "(?=^\\s*((#)\\s*endif\\b))",
"contentName": "comment.block.preprocessor.else-branch.in-block.c",
"patterns": [
{
"include": "#disabled"
},
{
"include": "#pragma-mark"
}
]
},
{
"begin": "^\\s*((#)\\s*elif\\b)",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.definition.directive.c"
}
},
"end": "(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",
"contentName": "comment.block.preprocessor.if-branch.in-block.c",
"patterns": [
{
"include": "#disabled"
},
{
"include": "#pragma-mark"
}
]
},
{
"begin": "\\n",
"end": "(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",
"patterns": [
{
"include": "#block_innards"
}
]
"include": "#preprocessor-rule-define-line-functions"
}
]
}
]
},
"preprocessor-rule-enabled-elif": {
"begin": "^\\s*((#)\\s*elif\\b)(?=\\s*\\(*\\b0*1\\b\\)*\\s*(?:$|//|/\\*))",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.definition.directive.c"
}
},
"end": "(?=^\\s*((#)\\s*endif\\b))",
"patterns": [
{
"begin": "\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",
"end": "(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",
"name": "meta.preprocessor.c",
"begin": "\\(",
"beginCaptures": {
"0": {
"name": "punctuation.section.parens.begin.bracket.round.c"
}
},
"end": "(\\))|(?<!\\\\)(?=\\s*\\n)",
"endCaptures": {
"1": {
"name": "punctuation.section.parens.end.bracket.round.c"
}
},
"patterns": [
{
"include": "#preprocessor-rule-conditional-line"
"include": "#preprocessor-rule-define-line-functions"
}
]
},
{
"include": "#preprocessor-rule-define-line-contents"
}
]
},
"function-innards": {
"patterns": [
{
"include": "#comments"
},
{
"begin": "\\n",
"end": "(?=^\\s*((#)\\s*(?:endif)\\b))",
"include": "#storage_types"
},
{
"include": "#operators"
},
{
"include": "#vararg_ellipses"
},
{
"name": "meta.function.definition.parameters.c",
"begin": "(?x)\n(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\s*\\()\n(\n(?:[A-Za-z_][A-Za-z0-9_]*+|::)++ # actual name\n|\n(?:(?<=operator)(?:[-*&<>=+!]+|\\(\\)|\\[\\]))\n)\n\\s*(\\()",
"beginCaptures": {
"1": {
"name": "entity.name.function.c"
},
"2": {
"name": "punctuation.section.parameters.begin.bracket.round.c"
}
},
"end": "\\)",
"endCaptures": {
"0": {
"name": "punctuation.section.parameters.end.bracket.round.c"
}
},
"patterns": [
{
"begin": "^\\s*((#)\\s*(else)\\b)",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.definition.directive.c"
}
},
"end": "(?=^\\s*((#)\\s*endif\\b))",
"contentName": "comment.block.preprocessor.elif-branch.c",
"patterns": [
{
"include": "#disabled"
},
{
"include": "#pragma-mark"
}
]
"include": "#probably_a_parameter"
},
{
"begin": "^\\s*((#)\\s*(elif)\\b)",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.definition.directive.c"
}
},
"end": "(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",
"contentName": "comment.block.preprocessor.elif-branch.c",
"patterns": [
{
"include": "#disabled"
},
{
"include": "#pragma-mark"
}
]
},
"include": "#function-innards"
}
]
},
{
"begin": "\\(",
"beginCaptures": {
"0": {
"name": "punctuation.section.parens.begin.bracket.round.c"
}
},
"end": "\\)",
"endCaptures": {
"0": {
"name": "punctuation.section.parens.end.bracket.round.c"
}
},
"patterns": [
{
"include": "$base"
"include": "#function-innards"
}
]
},
{
"include": "$base"
}
]
},
"preprocessor-rule-enabled-elif-block": {
"begin": "^\\s*((#)\\s*elif\\b)(?=\\s*\\(*\\b0*1\\b\\)*\\s*(?:$|//|/\\*))",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
"function-call-innards": {
"patterns": [
{
"include": "#comments"
},
"1": {
"name": "keyword.control.directive.conditional.c"
{
"include": "#storage_types"
},
"2": {
"name": "punctuation.definition.directive.c"
}
},
"end": "(?=^\\s*((#)\\s*endif\\b))",
"patterns": [
{
"begin": "\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",
"end": "(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",
"name": "meta.preprocessor.c",
"include": "#method_access"
},
{
"include": "#member_access"
},
{
"include": "#operators"
},
{
"begin": "(?x)\n(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\s*\\()\n(\n(?:[A-Za-z_][A-Za-z0-9_]*+|::)++ # actual name\n|\n(?:(?<=operator)(?:[-*&<>=+!]+|\\(\\)|\\[\\]))\n)\n\\s*(\\()",
"beginCaptures": {
"1": {
"name": "entity.name.function.c"
},
"2": {
"name": "punctuation.section.arguments.begin.bracket.round.c"
}
},
"end": "\\)",
"endCaptures": {
"0": {
"name": "punctuation.section.arguments.end.bracket.round.c"
}
},
"patterns": [
{
"include": "#preprocessor-rule-conditional-line"
"include": "#function-call-innards"
}
]
},
{
"include": "#comments"
},
{
"begin": "\\n",
"end": "(?=^\\s*((#)\\s*(?:endif)\\b))",
"begin": "\\(",
"beginCaptures": {
"0": {
"name": "punctuation.section.parens.begin.bracket.round.c"
}
},
"end": "\\)",
"endCaptures": {
"0": {
"name": "punctuation.section.parens.end.bracket.round.c"
}
},
"patterns": [
{
"begin": "^\\s*((#)\\s*(else)\\b)",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.definition.directive.c"
}
},
"end": "(?=^\\s*((#)\\s*endif\\b))",
"contentName": "comment.block.preprocessor.elif-branch.in-block.c",
"patterns": [
{
"include": "#disabled"
},
{
"include": "#pragma-mark"
}
]
},
{
"begin": "^\\s*((#)\\s*(elif)\\b)",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.definition.directive.c"
}
},
"end": "(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",
"contentName": "comment.block.preprocessor.elif-branch.c",
"patterns": [
{
"include": "#disabled"
},
{
"include": "#pragma-mark"
}
]
},
{
"include": "#block_innards"
"include": "#function-call-innards"
}
]
},
{
"include": "#block_innards"
}
]
},
"preprocessor-rule-enabled-else": {
"begin": "^\\s*((#)\\s*else\\b)",
"default_statement": {
"name": "meta.conditional.case.c",
"begin": "((?<!\\w)default(?!\\w))",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.definition.directive.c"
"name": "keyword.control.default.c"
}
},
"end": "(:)",
"endCaptures": {
"1": {
"name": "colon.c punctuation.separator.case.default.c"
}
},
"end": "(?=^\\s*((#)\\s*endif\\b))",
"patterns": [
{
"include": "$base"
"include": "#conditional_context"
}
]
},
"preprocessor-rule-enabled-else-block": {
"begin": "^\\s*((#)\\s*else\\b)",
"case_statement": {
"name": "meta.conditional.case.c",
"begin": "((?<!\\w)case(?!\\w))",
"beginCaptures": {
"0": {
"name": "meta.preprocessor.c"
},
"1": {
"name": "keyword.control.directive.conditional.c"
},
"2": {
"name": "punctuation.definition.directive.c"
"name": "keyword.control.case.c"
}
},
"end": "(:)",
"endCaptures": {
"1": {
"name": "colon.c punctuation.separator.case.c"
}
},
"end": "(?=^\\s*((#)\\s*endif\\b))",
"patterns": [
{
"include": "#block_innards"
"include": "#conditional_context"
}
]
},
"preprocessor-rule-define-line-contents": {
"patterns": [
{
"include": "#vararg_ellipses"
"switch_statement": {
"name": "meta.block.switch.c",
"begin": "(((?<!\\w)switch(?!\\w)))",
"beginCaptures": {
"1": {
"name": "meta.head.switch.c"
},
"2": {
"name": "keyword.control.switch.c"
}
},
"end": "(?:(?<=\\})|(?=[;>\\[\\]=]))",
"patterns": [
{
"begin": "{",
"beginCaptures": {
"0": {
"name": "punctuation.section.block.begin.bracket.curly.c"
}
},
"end": "}|(?=\\s*#\\s*(?:elif|else|endif)\\b)|(?<!\\\\)(?=\\s*\\n)",
"name": "meta.head.switch.c",
"begin": "\\G ?",
"end": "((?:\\{|(?=;)))",
"endCaptures": {
"0": {
"name": "punctuation.section.block.end.bracket.curly.c"
"1": {
"name": "punctuation.section.block.begin.bracket.curly.switch.c"
}
},
"name": "meta.block.c",
"patterns": [
{
"include": "#preprocessor-rule-define-line-blocks"
}
]
},
{
"match": "\\(",
"name": "punctuation.section.parens.begin.bracket.round.c"
},
{
"match": "\\)",
"name": "punctuation.section.parens.end.bracket.round.c"
},
{
"begin": "(?x)\n(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas|asm|__asm__|auto|bool|_Bool|char|_Complex|double|enum|float|_Imaginary|int|long|short|signed|struct|typedef|union|unsigned|void)\\s*\\()\n(?=\n (?:[A-Za-z_][A-Za-z0-9_]*+|::)++\\s*\\( # actual name\n |\n (?:(?<=operator)(?:[-*&<>=+!]+|\\(\\)|\\[\\]))\\s*\\(\n)",
"end": "(?<=\\))(?!\\w)|(?<!\\\\)(?=\\s*\\n)",
"name": "meta.function.c",
"patterns": [
"include": "#switch_conditional_parentheses"
},
{
"include": "#preprocessor-rule-define-line-functions"
"include": "$base"
}
]
},
{
"begin": "\"",
"beginCaptures": {
"0": {
"name": "punctuation.definition.string.begin.c"
}
},
"end": "\"|(?<!\\\\)(?=\\s*\\n)",
"name": "meta.body.switch.c",
"begin": "(?<=\\{)",
"end": "(\\})",
"endCaptures": {
"0": {
"name": "punctuation.definition.string.end.c"
"1": {
"name": "punctuation.section.block.end.bracket.curly.switch.c"
}
},
"name": "string.quoted.double.c",
"patterns": [
{
"include": "#string_escaped_char"
"include": "#default_statement"
},
{
"include": "#string_placeholder"
"include": "#case_statement"
},
{
"include": "#line_continuation_character"
"include": "$base"
},
{
"include": "#block_innards"
}
]
},
{
"name": "meta.tail.switch.c",
"begin": "(?<=})[\\s\\n]*",
"end": "[\\s\\n]*(?=;)",
"patterns": [
{
"include": "$base"
}
]
}
]
},
"switch_conditional_parentheses": {
"name": "meta.conditional.switch.c",
"begin": "(\\()",
"beginCaptures": {
"1": {
"name": "punctuation.section.parens.begin.bracket.round.conditional.switch.c"
}
},
"end": "(\\))",
"endCaptures": {
"1": {
"name": "punctuation.section.parens.end.bracket.round.conditional.switch.c"
}
},
"patterns": [
{
"include": "#conditional_context"
}
]
},
"static_assert": {
"begin": "(static_assert|_Static_assert)\\s*(\\()",
"beginCaptures": {
"1": {
"name": "keyword.other.static_assert.c"
},
"2": {
"name": "punctuation.section.arguments.begin.bracket.round.c"
}
},
"end": "(\\))",
"endCaptures": {
"1": {
"name": "punctuation.section.arguments.end.bracket.round.c"
}
},
"patterns": [
{
"begin": "'",
"name": "meta.static_assert.message.c",
"begin": "(,)\\s*(?=(?:L|u8|u|U\\s*\\\")?)",
"beginCaptures": {
"0": {
"name": "punctuation.definition.string.begin.c"
}
},
"end": "'|(?<!\\\\)(?=\\s*\\n)",
"endCaptures": {
"0": {
"name": "punctuation.definition.string.end.c"
"1": {
"name": "comma.c punctuation.separator.delimiter.c"
}
},
"name": "string.quoted.single.c",
"end": "(?=\\))",
"patterns": [
{
"include": "#string_escaped_char"
"include": "#string_context"
},
{
"include": "#line_continuation_character"
"include": "#string_context_c"
}
]
},
{
"include": "#method_access"
},
"include": "#function_call_context_c"
}
]
},
"conditional_context": {
"patterns": [
{
"include": "#member_access"
"include": "$base"
},
{
"include": "$base"
"include": "#block_innards"
}
]
},
"preprocessor-rule-define-line-blocks": {
"patterns": [
{
"begin": "{",
"beginCaptures": {
"0": {
"name": "punctuation.section.block.begin.bracket.curly.c"
}
},
"end": "}|(?=\\s*#\\s*(?:elif|else|endif)\\b)|(?<!\\\\)(?=\\s*\\n)",
"endCaptures": {
"0": {
"name": "punctuation.section.block.end.bracket.curly.c"
}
},
"member_access": {
"match": "((?:[a-zA-Z_]\\w*|(?<=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:->\\*|->)))((?:[a-zA-Z_]\\w*\\s*(?-mix:(?:(?:\\.\\*|\\.))|(?:(?:->\\*|->)))\\s*)*)\\s*(\\b(?!(?:void|char|short|int|signed|unsigned|long|float|double|bool|_Bool|_Complex|_Imaginary|u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t|pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t|uintmax_t|uintmax_t|memory_order|atomic_bool|atomic_char|atomic_schar|atomic_uchar|atomic_short|atomic_ushort|atomic_int|atomic_uint|atomic_long|atomic_ulong|atomic_llong|atomic_ullong|atomic_char16_t|atomic_char32_t|atomic_wchar_t|atomic_int_least8_t|atomic_uint_least8_t|atomic_int_least16_t|atomic_uint_least16_t|atomic_int_least32_t|atomic_uint_least32_t|atomic_int_least64_t|atomic_uint_least64_t|atomic_int_fast8_t|atomic_uint_fast8_t|atomic_int_fast16_t|atomic_uint_fast16_t|atomic_int_fast32_t|atomic_uint_fast32_t|atomic_int_fast64_t|atomic_uint_fast64_t|atomic_intptr_t|atomic_uintptr_t|atomic_size_t|atomic_ptrdiff_t|atomic_intmax_t|atomic_uintmax_t))[a-zA-Z_]\\w*\\b(?!\\())",
"captures": {
"1": {
"name": "variable.other.object.access.c"
},
"2": {
"name": "punctuation.separator.dot-access.c"
},
"3": {
"name": "punctuation.separator.pointer-access.c"
},
"4": {
"patterns": [
{
"include": "#preprocessor-rule-define-line-blocks"
"include": "#member_access"
},
{
"include": "#preprocessor-rule-define-line-contents"
"include": "#method_access"
},
{
"match": "((?:[a-zA-Z_]\\w*|(?<=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:->\\*|->)))",
"captures": {
"1": {
"name": "variable.other.object.access.c"
},
"2": {
"name": "punctuation.separator.dot-access.c"
},
"3": {
"name": "punctuation.separator.pointer-access.c"
}
}
}
]
},
{
"include": "#preprocessor-rule-define-line-contents"
"5": {
"name": "variable.other.member.c"
}
]
}
},
"preprocessor-rule-define-line-functions": {
"patterns": [
{
"include": "#comments"
"method_access": {
"contentName": "meta.function-call.member",
"begin": "((?:[a-zA-Z_]\\w*|(?<=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:->\\*|->)))((?:[a-zA-Z_]\\w*\\s*(?-mix:(?:(?:\\.\\*|\\.))|(?:(?:->\\*|->)))\\s*)*)\\s*([a-zA-Z_]\\w*)(\\()",
"beginCaptures": {
"1": {
"name": "variable.other.object.access.c"
},
{
"include": "#storage_types"
"2": {
"name": "punctuation.separator.dot-access.c"
},
{
"include": "#vararg_ellipses"
"3": {
"name": "punctuation.separator.pointer-access.c"
},
{
"include": "#method_access"
"4": {
"patterns": [
{
"include": "#member_access"
},
{
"include": "#method_access"
},
{
"match": "((?:[a-zA-Z_]\\w*|(?<=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:->\\*|->)))",
"captures": {
"1": {
"name": "variable.other.object.access.c"
},
"2": {
"name": "punctuation.separator.dot-access.c"
},
"3": {
"name": "punctuation.separator.pointer-access.c"
}
}
}
]
},
{
"include": "#member_access"
"5": {
"name": "entity.name.function.member.c"
},
"6": {
"name": "punctuation.section.arguments.begin.bracket.round.function.member.c"
}
},
"end": "(\\))",
"endCaptures": {
"1": {
"name": "punctuation.section.arguments.end.bracket.round.function.member.c"
}
},
"patterns": [
{
"include": "#operators"
},
"include": "#function-call-innards"
}
]
},
"numbers": {
"begin": "(?<!\\w)(?=\\d|\\.\\d)",
"end": "(?!(?:['0-9a-zA-Z_\\.']|(?<=[eEpP])[+-]))",
"patterns": [
{
"begin": "(?x)\n(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\s*\\()\n(\n(?:[A-Za-z_][A-Za-z0-9_]*+|::)++ # actual name\n|\n(?:(?<=operator)(?:[-*&<>=+!]+|\\(\\)|\\[\\]))\n)\n\\s*(\\()",
"beginCaptures": {
"match": "(\\G0[xX])(?:([0-9a-fA-F](?:(?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*))?((?:(?<=[0-9a-fA-F])\\.|\\.(?=[0-9a-fA-F])))(?:([0-9a-fA-F](?:(?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*))?(?:((?<!')([pP])(\\+)?(\\-)?((?-mix:(?:[0-9](?:(?:[0-9]|(?:(?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)))))?(?:([lLfF](?!\\w)))?(?!(?:['0-9a-zA-Z_\\.']|(?<=[eEpP])[+-]))",
"captures": {
"1": {
"name": "entity.name.function.c"
"name": "keyword.other.unit.hexadecimal.c"
},
"2": {
"name": "constant.numeric.hexadecimal.c",
"patterns": [
{
"match": "(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",
"name": "punctuation.separator.constant.numeric"
}
]
},
"3": {
"name": "punctuation.separator.constant.numeric"
},
"4": {
"name": "constant.numeric.hexadecimal.c"
},
"5": {
"name": "constant.numeric.hexadecimal.c",
"patterns": [
{
"match": "(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",
"name": "punctuation.separator.constant.numeric"
}
]
},
"6": {
"name": "punctuation.separator.constant.numeric"
},
"8": {
"name": "keyword.other.unit.exponent.hexadecimal.c"
},
"9": {
"name": "keyword.operator.plus.exponent.hexadecimal.c"
},
"10": {
"name": "keyword.operator.minus.exponent.hexadecimal.c"
},
"11": {
"name": "constant.numeric.exponent.hexadecimal.c",
"patterns": [
{
"match": "(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",
"name": "punctuation.separator.constant.numeric"
}
]
},
"12": {
"name": "keyword.other.unit.suffix.floating-point.c"
}
}
},
{
"match": "(\\G(?=[0-9.])(?!0[xXbB]))(?:([0-9](?:(?:[0-9]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*))?((?:(?<=[0-9])\\.|\\.(?=[0-9])))(?:([0-9](?:(?:[0-9]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*))?(?:((?<!')([eE])(\\+)?(\\-)?((?-mix:(?:[0-9](?:(?:[0-9]|(?:(?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)))))?(?:([lLfF](?!\\w)))?(?!(?:['0-9a-zA-Z_\\.']|(?<=[eEpP])[+-]))",
"captures": {
"2": {
"name": "constant.numeric.decimal.c",
"patterns": [
{
"match": "(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",
"name": "punctuation.separator.constant.numeric"
}
]
},
"3": {
"name": "punctuation.separator.constant.numeric"
},
"4": {
"name": "constant.numeric.decimal.point.c"
},
"5": {
"name": "constant.numeric.decimal.c",
"patterns": [
{
"match": "(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",
"name": "punctuation.separator.constant.numeric"
}
]
},
"6": {
"name": "punctuation.separator.constant.numeric"
},
"8": {
"name": "keyword.other.unit.exponent.decimal.c"
},
"9": {
"name": "keyword.operator.plus.exponent.decimal.c"
},
"10": {
"name": "keyword.operator.minus.exponent.decimal.c"
},
"2": {
"name": "punctuation.section.arguments.begin.bracket.round.c"
}
},
"end": "(\\))|(?<!\\\\)(?=\\s*\\n)",
"endCaptures": {
"1": {
"name": "punctuation.section.arguments.end.bracket.round.c"
}
},
"patterns": [
{
"include": "#preprocessor-rule-define-line-functions"
"11": {
"name": "constant.numeric.exponent.decimal.c",
"patterns": [
{
"match": "(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",
"name": "punctuation.separator.constant.numeric"
}
]
},
"12": {
"name": "keyword.other.unit.suffix.floating-point.c"
}
]
}
},
{
"begin": "\\(",
"beginCaptures": {
"0": {
"name": "punctuation.section.parens.begin.bracket.round.c"
}
},
"end": "(\\))|(?<!\\\\)(?=\\s*\\n)",
"endCaptures": {
"match": "(\\G0[bB])([01](?:(?:[01]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)(?:((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\w)))?(?!(?:['0-9a-zA-Z_\\.']|(?<=[eEpP])[+-]))",
"captures": {
"1": {
"name": "punctuation.section.parens.end.bracket.round.c"
}
},
"patterns": [
{
"include": "#preprocessor-rule-define-line-functions"
"name": "keyword.other.unit.binary.c"
},
"2": {
"name": "constant.numeric.binary.c",
"patterns": [
{
"match": "(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",
"name": "punctuation.separator.constant.numeric"
}
]
},
"3": {
"name": "punctuation.separator.constant.numeric"
},
"4": {
"name": "keyword.other.unit.suffix.integer.c"
}
]
},
{
"include": "#preprocessor-rule-define-line-contents"
}
]
},
"function-innards": {
"patterns": [
{
"include": "#comments"
},
{
"include": "#storage_types"
},
{
"include": "#operators"
},
{
"include": "#vararg_ellipses"
}
},
{
"name": "meta.function.definition.parameters.c",
"begin": "(?x)\n(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\s*\\()\n(\n(?:[A-Za-z_][A-Za-z0-9_]*+|::)++ # actual name\n|\n(?:(?<=operator)(?:[-*&<>=+!]+|\\(\\)|\\[\\]))\n)\n\\s*(\\()",
"beginCaptures": {
"match": "(\\G0)((?:(?:[0-7]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))+)(?:((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\w)))?(?!(?:['0-9a-zA-Z_\\.']|(?<=[eEpP])[+-]))",
"captures": {
"1": {
"name": "entity.name.function.c"
"name": "keyword.other.unit.octal.c"
},
"2": {
"name": "punctuation.section.parameters.begin.bracket.round.c"
}
},
"end": "\\)",
"endCaptures": {
"0": {
"name": "punctuation.section.parameters.end.bracket.round.c"
}
},
"patterns": [
{
"include": "#probably_a_parameter"
"name": "constant.numeric.octal.c",
"patterns": [
{
"match": "(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",
"name": "punctuation.separator.constant.numeric"
}
]
},
{
"include": "#function-innards"
}
]
},
{
"begin": "\\(",
"beginCaptures": {
"0": {
"name": "punctuation.section.parens.begin.bracket.round.c"
}
},
"end": "\\)",
"endCaptures": {
"0": {
"name": "punctuation.section.parens.end.bracket.round.c"
}
},
"patterns": [
{
"include": "#function-innards"
"3": {
"name": "punctuation.separator.constant.numeric"
},
"4": {
"name": "keyword.other.unit.suffix.integer.c"
}
]
},
{
"include": "$base"
}
]
},
"function-call-innards": {
"patterns": [
{
"include": "#comments"
},
{
"include": "#storage_types"
},
{
"include": "#method_access"
},
{
"include": "#member_access"
},
{
"include": "#operators"
}
},
{
"begin": "(?x)\n(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\s*\\()\n(\n(?:[A-Za-z_][A-Za-z0-9_]*+|::)++ # actual name\n|\n(?:(?<=operator)(?:[-*&<>=+!]+|\\(\\)|\\[\\]))\n)\n\\s*(\\()",
"beginCaptures": {
"match": "(\\G0[xX])([0-9a-fA-F](?:(?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)(?:((?<!')([pP])(\\+)?(\\-)?((?-mix:(?:[0-9](?:(?:[0-9]|(?:(?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)))))?(?:((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\w)))?(?!(?:['0-9a-zA-Z_\\.']|(?<=[eEpP])[+-]))",
"captures": {
"1": {
"name": "entity.name.function.c"
"name": "keyword.other.unit.hexadecimal.c"
},
"2": {
"name": "punctuation.section.arguments.begin.bracket.round.c"
}
},
"end": "\\)",
"endCaptures": {
"0": {
"name": "punctuation.section.arguments.end.bracket.round.c"
}
},
"patterns": [
{
"include": "#function-call-innards"
"name": "constant.numeric.hexadecimal.c",
"patterns": [
{
"match": "(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",
"name": "punctuation.separator.constant.numeric"
}
]
},
"3": {
"name": "punctuation.separator.constant.numeric"
},
"5": {
"name": "keyword.other.unit.exponent.hexadecimal.c"
},
"6": {
"name": "keyword.operator.plus.exponent.hexadecimal.c"
},
"7": {
"name": "keyword.operator.minus.exponent.hexadecimal.c"
},
"8": {
"name": "constant.numeric.exponent.hexadecimal.c",
"patterns": [
{
"match": "(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",
"name": "punctuation.separator.constant.numeric"
}
]
},
"9": {
"name": "keyword.other.unit.suffix.integer.c"
}
]
}
},
{
"begin": "\\(",
"beginCaptures": {
"0": {
"name": "punctuation.section.parens.begin.bracket.round.c"
}
},
"end": "\\)",
"endCaptures": {
"0": {
"name": "punctuation.section.parens.end.bracket.round.c"
}
},
"patterns": [
{
"include": "#function-call-innards"
"match": "(\\G(?=[0-9.])(?!0[xXbB]))([0-9](?:(?:[0-9]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)(?:((?<!')([eE])(\\+)?(\\-)?((?-mix:(?:[0-9](?:(?:[0-9]|(?:(?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)))))?(?:((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\w)))?(?!(?:['0-9a-zA-Z_\\.']|(?<=[eEpP])[+-]))",
"captures": {
"2": {
"name": "constant.numeric.decimal.c",
"patterns": [
{
"match": "(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",
"name": "punctuation.separator.constant.numeric"
}
]
},
"3": {
"name": "punctuation.separator.constant.numeric"
},
"5": {
"name": "keyword.other.unit.exponent.decimal.c"
},
"6": {
"name": "keyword.operator.plus.exponent.decimal.c"
},
"7": {
"name": "keyword.operator.minus.exponent.decimal.c"
},
"8": {
"name": "constant.numeric.exponent.decimal.c",
"patterns": [
{
"match": "(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",
"name": "punctuation.separator.constant.numeric"
}
]
},
"9": {
"name": "keyword.other.unit.suffix.integer.c"
}
]
}
},
{
"include": "#block_innards"
"match": "(?:(?:['0-9a-zA-Z_\\.']|(?<=[eEpP])[+-]))+",
"name": "invalid.illegal.constant.numeric"
}
]
}
}
}
\ No newline at end of file
}
因为 它太大了无法显示 source diff 。你可以改为 查看blob
......@@ -24,4 +24,4 @@ int main () {
int t = 2;
if (t > 0) puts("\n*************************************************");
return 0;
}
\ No newline at end of file
}
[
{
"c": "#",
"t": "source.cpp keyword.control.directive.conditional.ifndef.cpp punctuation.definition.directive.cpp",
"t": "source.cpp meta.preprocessor.cpp keyword.control.directive.conditional.cpp punctuation.definition.directive.cpp",
"r": {
"dark_plus": "keyword.control: #C586C0",
"light_plus": "keyword.control: #AF00DB",
......@@ -12,7 +12,7 @@
},
{
"c": "ifndef",
"t": "source.cpp keyword.control.directive.conditional.ifndef.cpp",
"t": "source.cpp meta.preprocessor.cpp keyword.control.directive.conditional.cpp",
"r": {
"dark_plus": "keyword.control: #C586C0",
"light_plus": "keyword.control: #AF00DB",
......@@ -23,7 +23,7 @@
},
{
"c": " ",
"t": "source.cpp meta.preprocessor.conditional.cpp",
"t": "source.cpp meta.preprocessor.cpp",
"r": {
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
......@@ -34,7 +34,7 @@
},
{
"c": "_UCRT",
"t": "source.cpp meta.preprocessor.conditional.cpp entity.name.function.preprocessor.cpp",
"t": "source.cpp meta.preprocessor.cpp entity.name.function.preprocessor.cpp",
"r": {
"dark_plus": "entity.name.function: #DCDCAA",
"light_plus": "entity.name.function: #795E26",
......@@ -100,7 +100,7 @@
},
{
"c": "#",
"t": "source.cpp keyword.control.directive.endif.cpp punctuation.definition.directive.cpp",
"t": "source.cpp meta.preprocessor.cpp keyword.control.directive.conditional.cpp punctuation.definition.directive.cpp",
"r": {
"dark_plus": "keyword.control: #C586C0",
"light_plus": "keyword.control: #AF00DB",
......@@ -111,7 +111,7 @@
},
{
"c": "endif",
"t": "source.cpp keyword.control.directive.endif.cpp",
"t": "source.cpp meta.preprocessor.cpp keyword.control.directive.conditional.cpp",
"r": {
"dark_plus": "keyword.control: #C586C0",
"light_plus": "keyword.control: #AF00DB",
......
[
{
"c": "#",
"t": "source.cpp keyword.control.directive.conditional.ifndef.cpp punctuation.definition.directive.cpp",
"t": "source.cpp meta.preprocessor.cpp keyword.control.directive.conditional.cpp punctuation.definition.directive.cpp",
"r": {
"dark_plus": "keyword.control: #C586C0",
"light_plus": "keyword.control: #AF00DB",
......@@ -12,7 +12,7 @@
},
{
"c": "ifndef",
"t": "source.cpp keyword.control.directive.conditional.ifndef.cpp",
"t": "source.cpp meta.preprocessor.cpp keyword.control.directive.conditional.cpp",
"r": {
"dark_plus": "keyword.control: #C586C0",
"light_plus": "keyword.control: #AF00DB",
......@@ -23,7 +23,7 @@
},
{
"c": " ",
"t": "source.cpp meta.preprocessor.conditional.cpp",
"t": "source.cpp meta.preprocessor.cpp",
"r": {
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
......@@ -34,7 +34,7 @@
},
{
"c": "_UCRT",
"t": "source.cpp meta.preprocessor.conditional.cpp entity.name.function.preprocessor.cpp",
"t": "source.cpp meta.preprocessor.cpp entity.name.function.preprocessor.cpp",
"r": {
"dark_plus": "entity.name.function: #DCDCAA",
"light_plus": "entity.name.function: #795E26",
......@@ -89,7 +89,7 @@
},
{
"c": "#",
"t": "source.cpp keyword.control.directive.endif.cpp punctuation.definition.directive.cpp",
"t": "source.cpp meta.preprocessor.cpp keyword.control.directive.conditional.cpp punctuation.definition.directive.cpp",
"r": {
"dark_plus": "keyword.control: #C586C0",
"light_plus": "keyword.control: #AF00DB",
......@@ -100,7 +100,7 @@
},
{
"c": "endif",
"t": "source.cpp keyword.control.directive.endif.cpp",
"t": "source.cpp meta.preprocessor.cpp keyword.control.directive.conditional.cpp",
"r": {
"dark_plus": "keyword.control: #C586C0",
"light_plus": "keyword.control: #AF00DB",
......
[
{
"c": "#",
"t": "source.cpp keyword.control.directive.conditional.if.cpp punctuation.definition.directive.cpp",
"t": "source.cpp meta.preprocessor.cpp keyword.control.directive.conditional.cpp punctuation.definition.directive.cpp",
"r": {
"dark_plus": "keyword.control: #C586C0",
"light_plus": "keyword.control: #AF00DB",
......@@ -12,7 +12,7 @@
},
{
"c": "if",
"t": "source.cpp keyword.control.directive.conditional.if.cpp",
"t": "source.cpp meta.preprocessor.cpp keyword.control.directive.conditional.cpp",
"r": {
"dark_plus": "keyword.control: #C586C0",
"light_plus": "keyword.control: #AF00DB",
......@@ -23,7 +23,7 @@
},
{
"c": " ",
"t": "source.cpp meta.preprocessor.conditional.cpp",
"t": "source.cpp meta.preprocessor.cpp",
"r": {
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
......@@ -34,7 +34,7 @@
},
{
"c": "B4G_DEBUG_CHECK",
"t": "source.cpp meta.preprocessor.conditional.cpp entity.name.function.preprocessor.cpp",
"t": "source.cpp meta.preprocessor.cpp entity.name.function.preprocessor.cpp",
"r": {
"dark_plus": "entity.name.function: #DCDCAA",
"light_plus": "entity.name.function: #795E26",
......@@ -56,7 +56,7 @@
},
{
"c": "fprintf",
"t": "source.cpp entity.name.function.call.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp entity.name.function.cpp",
"r": {
"dark_plus": "entity.name.function: #DCDCAA",
"light_plus": "entity.name.function: #795E26",
......@@ -67,7 +67,7 @@
},
{
"c": "(",
"t": "source.cpp punctuation.section.arguments.begin.bracket.round.function.call.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp punctuation.section.parameters.begin.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -78,7 +78,7 @@
},
{
"c": "stderr",
"t": "source.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -89,7 +89,7 @@
},
{
"c": ",",
"t": "source.cpp punctuation.separator.delimiter.comma.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp comma.cpp punctuation.separator.delimiter.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -100,7 +100,7 @@
},
{
"c": "\"",
"t": "source.cpp string.quoted.double.cpp punctuation.definition.string.begin.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp string.quoted.double.cpp punctuation.definition.string.begin.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -111,7 +111,7 @@
},
{
"c": "num_candidate_ret=",
"t": "source.cpp string.quoted.double.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp string.quoted.double.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -122,7 +122,7 @@
},
{
"c": "%d",
"t": "source.cpp string.quoted.double.cpp constant.other.placeholder.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp string.quoted.double.cpp constant.other.placeholder.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -133,7 +133,7 @@
},
{
"c": ":",
"t": "source.cpp string.quoted.double.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp string.quoted.double.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -144,7 +144,7 @@
},
{
"c": "\"",
"t": "source.cpp string.quoted.double.cpp punctuation.definition.string.end.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp string.quoted.double.cpp punctuation.definition.string.end.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -155,7 +155,7 @@
},
{
"c": ",",
"t": "source.cpp punctuation.separator.delimiter.comma.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp comma.cpp punctuation.separator.delimiter.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -166,7 +166,7 @@
},
{
"c": " num_candidate",
"t": "source.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -177,7 +177,7 @@
},
{
"c": ")",
"t": "source.cpp punctuation.section.arguments.end.bracket.round.function.call.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp punctuation.section.parameters.end.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -232,7 +232,7 @@
},
{
"c": "int",
"t": "source.cpp meta.parens.cpp storage.type.primitive.cpp storage.type.built-in.primitive.cpp",
"t": "source.cpp meta.parens.cpp storage.type.primitive.cpp",
"r": {
"dark_plus": "storage.type: #569CD6",
"light_plus": "storage.type: #0000FF",
......@@ -375,7 +375,7 @@
},
{
"c": "fprintf",
"t": "source.cpp entity.name.function.call.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp entity.name.function.cpp",
"r": {
"dark_plus": "entity.name.function: #DCDCAA",
"light_plus": "entity.name.function: #795E26",
......@@ -386,7 +386,7 @@
},
{
"c": "(",
"t": "source.cpp punctuation.section.arguments.begin.bracket.round.function.call.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp punctuation.section.parameters.begin.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -397,7 +397,7 @@
},
{
"c": "stderr",
"t": "source.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -408,7 +408,7 @@
},
{
"c": ",",
"t": "source.cpp punctuation.separator.delimiter.comma.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp comma.cpp punctuation.separator.delimiter.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -419,7 +419,7 @@
},
{
"c": "\"",
"t": "source.cpp string.quoted.double.cpp punctuation.definition.string.begin.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp string.quoted.double.cpp punctuation.definition.string.begin.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -430,7 +430,7 @@
},
{
"c": "%d",
"t": "source.cpp string.quoted.double.cpp constant.other.placeholder.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp string.quoted.double.cpp constant.other.placeholder.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -441,7 +441,7 @@
},
{
"c": ",",
"t": "source.cpp string.quoted.double.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp string.quoted.double.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -452,7 +452,7 @@
},
{
"c": "\"",
"t": "source.cpp string.quoted.double.cpp punctuation.definition.string.end.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp string.quoted.double.cpp punctuation.definition.string.end.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -463,7 +463,7 @@
},
{
"c": ",",
"t": "source.cpp punctuation.separator.delimiter.comma.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp comma.cpp punctuation.separator.delimiter.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -474,7 +474,7 @@
},
{
"c": "user_candidate",
"t": "source.cpp meta.bracket.square.access.cpp variable.other.object.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp meta.bracket.square.access.cpp variable.other.object.cpp",
"r": {
"dark_plus": "variable: #9CDCFE",
"light_plus": "variable: #001080",
......@@ -485,7 +485,7 @@
},
{
"c": "[",
"t": "source.cpp meta.bracket.square.access.cpp punctuation.definition.begin.bracket.square.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp meta.bracket.square.access.cpp punctuation.definition.begin.bracket.square.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -496,7 +496,7 @@
},
{
"c": "i",
"t": "source.cpp meta.bracket.square.access.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp meta.bracket.square.access.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -507,7 +507,7 @@
},
{
"c": "]",
"t": "source.cpp meta.bracket.square.access.cpp punctuation.definition.end.bracket.square.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp meta.bracket.square.access.cpp punctuation.definition.end.bracket.square.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -518,7 +518,7 @@
},
{
"c": ")",
"t": "source.cpp punctuation.section.arguments.end.bracket.round.function.call.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp punctuation.section.parameters.end.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -551,7 +551,7 @@
},
{
"c": "fprintf",
"t": "source.cpp entity.name.function.call.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp entity.name.function.cpp",
"r": {
"dark_plus": "entity.name.function: #DCDCAA",
"light_plus": "entity.name.function: #795E26",
......@@ -562,7 +562,7 @@
},
{
"c": "(",
"t": "source.cpp punctuation.section.arguments.begin.bracket.round.function.call.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp punctuation.section.parameters.begin.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -573,7 +573,7 @@
},
{
"c": "stderr",
"t": "source.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -584,7 +584,7 @@
},
{
"c": ",",
"t": "source.cpp punctuation.separator.delimiter.comma.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp comma.cpp punctuation.separator.delimiter.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -595,7 +595,7 @@
},
{
"c": "\"",
"t": "source.cpp string.quoted.double.cpp punctuation.definition.string.begin.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp string.quoted.double.cpp punctuation.definition.string.begin.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -606,7 +606,7 @@
},
{
"c": ";",
"t": "source.cpp string.quoted.double.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp string.quoted.double.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -617,7 +617,7 @@
},
{
"c": "\"",
"t": "source.cpp string.quoted.double.cpp punctuation.definition.string.end.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp string.quoted.double.cpp punctuation.definition.string.end.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -628,7 +628,7 @@
},
{
"c": ")",
"t": "source.cpp punctuation.section.arguments.end.bracket.round.function.call.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp punctuation.section.parameters.end.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -650,7 +650,7 @@
},
{
"c": "#",
"t": "source.cpp keyword.control.directive.endif.cpp punctuation.definition.directive.cpp",
"t": "source.cpp meta.preprocessor.cpp keyword.control.directive.conditional.cpp punctuation.definition.directive.cpp",
"r": {
"dark_plus": "keyword.control: #C586C0",
"light_plus": "keyword.control: #AF00DB",
......@@ -661,7 +661,7 @@
},
{
"c": "endif",
"t": "source.cpp keyword.control.directive.endif.cpp",
"t": "source.cpp meta.preprocessor.cpp keyword.control.directive.conditional.cpp",
"r": {
"dark_plus": "keyword.control: #C586C0",
"light_plus": "keyword.control: #AF00DB",
......@@ -672,7 +672,7 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp",
"t": "source.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -683,7 +683,7 @@
},
{
"c": "void",
"t": "source.cpp meta.function.definition.cpp meta.qualified_type.cpp storage.type.primitive.cpp storage.type.built-in.primitive.cpp",
"t": "source.cpp storage.type.primitive.cpp",
"r": {
"dark_plus": "storage.type: #569CD6",
"light_plus": "storage.type: #0000FF",
......@@ -694,7 +694,7 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp",
"t": "source.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -705,7 +705,7 @@
},
{
"c": "main",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp entity.name.function.definition.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp entity.name.function.cpp",
"r": {
"dark_plus": "entity.name.function: #DCDCAA",
"light_plus": "entity.name.function: #795E26",
......@@ -716,7 +716,7 @@
},
{
"c": "(",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp punctuation.section.parameters.begin.bracket.round.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp punctuation.section.parameters.begin.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -726,19 +726,8 @@
}
},
{
"c": "O",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp meta.function.definition.parameters.cpp meta.parameter.cpp entity.name.type.parameter.cpp",
"r": {
"dark_plus": "entity.name.type: #4EC9B0",
"light_plus": "entity.name.type: #267F99",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "entity.name.type: #4EC9B0"
}
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp meta.function.definition.parameters.cpp meta.parameter.cpp",
"c": "O ",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -749,7 +738,7 @@
},
{
"c": "obj",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp meta.function.definition.parameters.cpp meta.parameter.cpp variable.parameter.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp variable.parameter.cpp",
"r": {
"dark_plus": "variable: #9CDCFE",
"light_plus": "variable: #001080",
......@@ -760,7 +749,7 @@
},
{
"c": ")",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp punctuation.section.parameters.end.bracket.round.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp punctuation.section.parameters.end.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -771,7 +760,7 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp",
"t": "source.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -782,7 +771,7 @@
},
{
"c": "{",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp punctuation.section.block.begin.bracket.curly.function.definition.cpp",
"t": "source.cpp meta.block.cpp punctuation.section.block.begin.bracket.curly.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -793,7 +782,7 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -804,7 +793,7 @@
},
{
"c": "LOG_INFO",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp entity.name.function.call.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp entity.name.function.call.cpp",
"r": {
"dark_plus": "entity.name.function: #DCDCAA",
"light_plus": "entity.name.function: #795E26",
......@@ -815,7 +804,7 @@
},
{
"c": "(",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.section.arguments.begin.bracket.round.function.call.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp punctuation.section.arguments.begin.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -826,7 +815,7 @@
},
{
"c": "\"",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp punctuation.definition.string.begin.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp punctuation.definition.string.begin.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -837,7 +826,7 @@
},
{
"c": "not hilighted as string",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -848,7 +837,7 @@
},
{
"c": "\"",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp punctuation.definition.string.end.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp punctuation.definition.string.end.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -859,7 +848,7 @@
},
{
"c": ")",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.section.arguments.end.bracket.round.function.call.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp punctuation.section.arguments.end.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -870,7 +859,7 @@
},
{
"c": ";",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.terminator.statement.cpp",
"t": "source.cpp meta.block.cpp punctuation.terminator.statement.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -881,7 +870,7 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -892,7 +881,7 @@
},
{
"c": "LOG_INFO",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp entity.name.function.call.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp entity.name.function.call.cpp",
"r": {
"dark_plus": "entity.name.function: #DCDCAA",
"light_plus": "entity.name.function: #795E26",
......@@ -903,7 +892,7 @@
},
{
"c": "(",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.section.arguments.begin.bracket.round.function.call.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp punctuation.section.arguments.begin.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -914,7 +903,7 @@
},
{
"c": "obj ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -925,7 +914,7 @@
},
{
"c": "<<",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp keyword.operator.bitwise.shift.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp keyword.operator.bitwise.shift.cpp",
"r": {
"dark_plus": "keyword.operator: #D4D4D4",
"light_plus": "keyword.operator: #000000",
......@@ -936,7 +925,7 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -947,7 +936,7 @@
},
{
"c": "\"",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp punctuation.definition.string.begin.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp punctuation.definition.string.begin.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -958,7 +947,7 @@
},
{
"c": ", even worse; ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -969,7 +958,7 @@
},
{
"c": "\"",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp punctuation.definition.string.end.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp punctuation.definition.string.end.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -980,7 +969,7 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -991,7 +980,7 @@
},
{
"c": "<<",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp keyword.operator.bitwise.shift.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp keyword.operator.bitwise.shift.cpp",
"r": {
"dark_plus": "keyword.operator: #D4D4D4",
"light_plus": "keyword.operator: #000000",
......@@ -1002,7 +991,7 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1013,7 +1002,7 @@
},
{
"c": "obj",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp variable.other.object.access.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp variable.other.object.access.cpp",
"r": {
"dark_plus": "variable: #9CDCFE",
"light_plus": "variable: #001080",
......@@ -1024,7 +1013,7 @@
},
{
"c": ".",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.separator.dot-access.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp punctuation.separator.dot-access.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1035,7 +1024,7 @@
},
{
"c": "x",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp variable.other.property.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp variable.other.property.cpp",
"r": {
"dark_plus": "variable: #9CDCFE",
"light_plus": "variable: #001080",
......@@ -1046,7 +1035,7 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1057,7 +1046,7 @@
},
{
"c": "<<",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp keyword.operator.bitwise.shift.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp keyword.operator.bitwise.shift.cpp",
"r": {
"dark_plus": "keyword.operator: #D4D4D4",
"light_plus": "keyword.operator: #000000",
......@@ -1068,7 +1057,7 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1079,7 +1068,7 @@
},
{
"c": "\"",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp punctuation.definition.string.begin.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp punctuation.definition.string.begin.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -1090,7 +1079,7 @@
},
{
"c": " check this out.",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -1101,7 +1090,7 @@
},
{
"c": "\"",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp punctuation.definition.string.end.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp punctuation.definition.string.end.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -1112,7 +1101,7 @@
},
{
"c": ")",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.section.arguments.end.bracket.round.function.call.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp punctuation.section.arguments.end.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1123,7 +1112,7 @@
},
{
"c": ";",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.terminator.statement.cpp",
"t": "source.cpp meta.block.cpp punctuation.terminator.statement.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1134,18 +1123,18 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp comment.line.double-slash.cpp",
"t": "source.cpp meta.block.cpp punctuation.whitespace.comment.leading.cpp",
"r": {
"dark_plus": "comment: #6A9955",
"light_plus": "comment: #008000",
"dark_vs": "comment: #6A9955",
"light_vs": "comment: #008000",
"hc_black": "comment: #7CA668"
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
}
},
{
"c": "//",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp comment.line.double-slash.cpp punctuation.definition.comment.cpp",
"t": "source.cpp meta.block.cpp comment.line.double-slash.cpp punctuation.definition.comment.cpp",
"r": {
"dark_plus": "comment: #6A9955",
"light_plus": "comment: #008000",
......@@ -1156,7 +1145,7 @@
},
{
"c": " everything from this point on is interpeted as a string literal...",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp comment.line.double-slash.cpp",
"t": "source.cpp meta.block.cpp comment.line.double-slash.cpp",
"r": {
"dark_plus": "comment: #6A9955",
"light_plus": "comment: #008000",
......@@ -1167,7 +1156,7 @@
},
{
"c": " O x",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1178,7 +1167,7 @@
},
{
"c": ";",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.terminator.statement.cpp",
"t": "source.cpp meta.block.cpp punctuation.terminator.statement.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1189,7 +1178,7 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.block.cpp meta.scope-resolution.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1200,18 +1189,18 @@
},
{
"c": "std",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp entity.name.scope-resolution.cpp",
"t": "source.cpp meta.block.cpp meta.scope-resolution.cpp entity.name.type.namespace.scope-resolution.cpp",
"r": {
"dark_plus": "entity.name.scope-resolution: #4EC9B0",
"light_plus": "entity.name.scope-resolution: #267F99",
"dark_plus": "entity.name.type: #4EC9B0",
"light_plus": "entity.name.type: #267F99",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "entity.name.scope-resolution: #4EC9B0"
"hc_black": "entity.name.type: #4EC9B0"
}
},
{
"c": "::",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp",
"t": "source.cpp meta.block.cpp meta.scope-resolution.cpp punctuation.separator.namespace.access.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1222,7 +1211,7 @@
},
{
"c": "unique_ptr",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1233,7 +1222,7 @@
},
{
"c": "<",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp keyword.operator.comparison.cpp",
"t": "source.cpp meta.block.cpp keyword.operator.comparison.cpp",
"r": {
"dark_plus": "keyword.operator: #D4D4D4",
"light_plus": "keyword.operator: #000000",
......@@ -1244,7 +1233,7 @@
},
{
"c": "O",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1255,7 +1244,7 @@
},
{
"c": ">",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp keyword.operator.comparison.cpp",
"t": "source.cpp meta.block.cpp keyword.operator.comparison.cpp",
"r": {
"dark_plus": "keyword.operator: #D4D4D4",
"light_plus": "keyword.operator: #000000",
......@@ -1266,7 +1255,7 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1277,7 +1266,7 @@
},
{
"c": "o",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp entity.name.function.call.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp entity.name.function.call.cpp",
"r": {
"dark_plus": "entity.name.function: #DCDCAA",
"light_plus": "entity.name.function: #795E26",
......@@ -1288,7 +1277,7 @@
},
{
"c": "(",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.section.arguments.begin.bracket.round.function.call.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp punctuation.section.arguments.begin.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1299,7 +1288,7 @@
},
{
"c": "new",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp keyword.operator.wordlike.cpp keyword.operator.new.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp keyword.operator.wordlike.cpp alias.cpp keyword.operator.new.cpp",
"r": {
"dark_plus": "source.cpp keyword.operator.new: #C586C0",
"light_plus": "source.cpp keyword.operator.new: #AF00DB",
......@@ -1310,7 +1299,7 @@
},
{
"c": " O",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1321,7 +1310,7 @@
},
{
"c": ")",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.section.arguments.end.bracket.round.function.call.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp punctuation.section.arguments.end.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1332,7 +1321,7 @@
},
{
"c": ";",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.terminator.statement.cpp",
"t": "source.cpp meta.block.cpp punctuation.terminator.statement.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1343,18 +1332,18 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp comment.line.double-slash.cpp",
"t": "source.cpp meta.block.cpp punctuation.whitespace.comment.leading.cpp",
"r": {
"dark_plus": "comment: #6A9955",
"light_plus": "comment: #008000",
"dark_vs": "comment: #6A9955",
"light_vs": "comment: #008000",
"hc_black": "comment: #7CA668"
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
}
},
{
"c": "//",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp comment.line.double-slash.cpp punctuation.definition.comment.cpp",
"t": "source.cpp meta.block.cpp comment.line.double-slash.cpp punctuation.definition.comment.cpp",
"r": {
"dark_plus": "comment: #6A9955",
"light_plus": "comment: #008000",
......@@ -1365,7 +1354,7 @@
},
{
"c": " sadness.",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp comment.line.double-slash.cpp",
"t": "source.cpp meta.block.cpp comment.line.double-slash.cpp",
"r": {
"dark_plus": "comment: #6A9955",
"light_plus": "comment: #008000",
......@@ -1376,7 +1365,7 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1387,7 +1376,7 @@
},
{
"c": "sprintf",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp entity.name.function.call.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp entity.name.function.call.cpp",
"r": {
"dark_plus": "entity.name.function: #DCDCAA",
"light_plus": "entity.name.function: #795E26",
......@@ -1398,7 +1387,7 @@
},
{
"c": "(",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.section.arguments.begin.bracket.round.function.call.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp punctuation.section.arguments.begin.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1409,7 +1398,7 @@
},
{
"c": "options",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1420,7 +1409,7 @@
},
{
"c": ",",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.separator.delimiter.comma.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp comma.cpp punctuation.separator.delimiter.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1431,7 +1420,7 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1442,7 +1431,7 @@
},
{
"c": "\"",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp punctuation.definition.string.begin.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp punctuation.definition.string.begin.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -1453,7 +1442,7 @@
},
{
"c": "STYLE=Keramik;TITLE=",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -1464,7 +1453,7 @@
},
{
"c": "%s",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp constant.other.placeholder.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp constant.other.placeholder.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -1475,7 +1464,7 @@
},
{
"c": ";THEME=",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -1486,7 +1475,7 @@
},
{
"c": "%s",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp constant.other.placeholder.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp constant.other.placeholder.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -1497,7 +1486,7 @@
},
{
"c": "\"",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp punctuation.definition.string.end.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp punctuation.definition.string.end.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -1508,7 +1497,18 @@
},
{
"c": ",",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.separator.delimiter.comma.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp comma.cpp punctuation.separator.delimiter.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
}
},
{
"c": " ",
"t": "source.cpp meta.block.cpp meta.function-call.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1518,8 +1518,8 @@
}
},
{
"c": " ...",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"c": "...",
"t": "source.cpp meta.block.cpp meta.function-call.cpp punctuation.vararg-ellipses.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1530,7 +1530,7 @@
},
{
"c": ")",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.section.arguments.end.bracket.round.function.call.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp punctuation.section.arguments.end.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1541,7 +1541,7 @@
},
{
"c": ";",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.terminator.statement.cpp",
"t": "source.cpp meta.block.cpp punctuation.terminator.statement.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1552,7 +1552,7 @@
},
{
"c": "}",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.section.block.end.bracket.curly.function.definition.cpp",
"t": "source.cpp meta.block.cpp punctuation.section.block.end.bracket.curly.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1563,7 +1563,7 @@
},
{
"c": "int",
"t": "source.cpp meta.function.definition.cpp meta.qualified_type.cpp storage.type.primitive.cpp storage.type.built-in.primitive.cpp",
"t": "source.cpp storage.type.primitive.cpp",
"r": {
"dark_plus": "storage.type: #569CD6",
"light_plus": "storage.type: #0000FF",
......@@ -1574,7 +1574,7 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp",
"t": "source.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1585,7 +1585,7 @@
},
{
"c": "main2",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp entity.name.function.definition.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp entity.name.function.cpp",
"r": {
"dark_plus": "entity.name.function: #DCDCAA",
"light_plus": "entity.name.function: #795E26",
......@@ -1596,7 +1596,7 @@
},
{
"c": "(",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp punctuation.section.parameters.begin.bracket.round.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp punctuation.section.parameters.begin.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1607,7 +1607,7 @@
},
{
"c": ")",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp punctuation.section.parameters.end.bracket.round.cpp",
"t": "source.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp punctuation.section.parameters.end.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1618,7 +1618,7 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp",
"t": "source.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1629,7 +1629,7 @@
},
{
"c": "{",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp punctuation.section.block.begin.bracket.curly.function.definition.cpp",
"t": "source.cpp meta.block.cpp punctuation.section.block.begin.bracket.curly.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1640,7 +1640,7 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1651,7 +1651,7 @@
},
{
"c": "printf",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp entity.name.function.call.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp entity.name.function.call.cpp",
"r": {
"dark_plus": "entity.name.function: #DCDCAA",
"light_plus": "entity.name.function: #795E26",
......@@ -1662,7 +1662,7 @@
},
{
"c": "(",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.section.arguments.begin.bracket.round.function.call.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp punctuation.section.arguments.begin.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1673,7 +1673,7 @@
},
{
"c": "\"",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp punctuation.definition.string.begin.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp punctuation.definition.string.begin.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -1684,7 +1684,7 @@
},
{
"c": ";",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -1695,7 +1695,7 @@
},
{
"c": "\"",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp punctuation.definition.string.end.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp punctuation.definition.string.end.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -1706,7 +1706,7 @@
},
{
"c": ")",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.section.arguments.end.bracket.round.function.call.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp punctuation.section.arguments.end.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1717,7 +1717,7 @@
},
{
"c": ";",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.terminator.statement.cpp",
"t": "source.cpp meta.block.cpp punctuation.terminator.statement.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1728,18 +1728,18 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp comment.line.double-slash.cpp",
"t": "source.cpp meta.block.cpp punctuation.whitespace.comment.leading.cpp",
"r": {
"dark_plus": "comment: #6A9955",
"light_plus": "comment: #008000",
"dark_vs": "comment: #6A9955",
"light_vs": "comment: #008000",
"hc_black": "comment: #7CA668"
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
}
},
{
"c": "//",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp comment.line.double-slash.cpp punctuation.definition.comment.cpp",
"t": "source.cpp meta.block.cpp comment.line.double-slash.cpp punctuation.definition.comment.cpp",
"r": {
"dark_plus": "comment: #6A9955",
"light_plus": "comment: #008000",
......@@ -1750,7 +1750,7 @@
},
{
"c": " the rest of",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp comment.line.double-slash.cpp",
"t": "source.cpp meta.block.cpp comment.line.double-slash.cpp",
"r": {
"dark_plus": "comment: #6A9955",
"light_plus": "comment: #008000",
......@@ -1761,7 +1761,7 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1771,74 +1771,8 @@
}
},
{
"c": "asm",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp meta.asm.cpp storage.type.asm.cpp",
"r": {
"dark_plus": "storage.type: #569CD6",
"light_plus": "storage.type: #0000FF",
"dark_vs": "storage.type: #569CD6",
"light_vs": "storage.type: #0000FF",
"hc_black": "storage.type: #569CD6"
}
},
{
"c": "(",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp meta.asm.cpp punctuation.section.parens.begin.bracket.round.assembly.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
}
},
{
"c": "\"",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp meta.asm.cpp string.quoted.double.cpp punctuation.definition.string.begin.assembly.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
"dark_vs": "string: #CE9178",
"light_vs": "string: #A31515",
"hc_black": "string: #CE9178"
}
},
{
"c": "movw $0x38, %ax; ltr %ax",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp meta.asm.cpp string.quoted.double.cpp meta.embedded.assembly.cpp",
"r": {
"dark_plus": "meta.embedded: #D4D4D4",
"light_plus": "meta.embedded: #000000",
"dark_vs": "meta.embedded: #D4D4D4",
"light_vs": "meta.embedded: #000000",
"hc_black": "meta.embedded: #FFFFFF"
}
},
{
"c": "\"",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp meta.asm.cpp string.quoted.double.cpp punctuation.definition.string.end.assembly.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
"dark_vs": "string: #CE9178",
"light_vs": "string: #A31515",
"hc_black": "string: #CE9178"
}
},
{
"c": ")",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp meta.asm.cpp punctuation.section.parens.end.bracket.round.assembly.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
}
},
{
"c": ";",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.terminator.statement.cpp",
"c": "asm(\"movw $0x38, %ax; ltr %ax\");",
"t": "source.cpp meta.block.cpp meta.function-call.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1849,7 +1783,7 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1860,7 +1794,7 @@
},
{
"c": "fn",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp entity.name.function.call.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp entity.name.function.call.cpp",
"r": {
"dark_plus": "entity.name.function: #DCDCAA",
"light_plus": "entity.name.function: #795E26",
......@@ -1871,7 +1805,7 @@
},
{
"c": "(",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.section.arguments.begin.bracket.round.function.call.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp punctuation.section.arguments.begin.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1882,7 +1816,7 @@
},
{
"c": "\"",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp punctuation.definition.string.begin.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp punctuation.definition.string.begin.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -1893,7 +1827,7 @@
},
{
"c": "{};",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -1904,7 +1838,7 @@
},
{
"c": "\"",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp punctuation.definition.string.end.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp punctuation.definition.string.end.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -1915,7 +1849,7 @@
},
{
"c": ")",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.section.arguments.end.bracket.round.function.call.cpp",
"t": "source.cpp meta.block.cpp meta.function-call.cpp punctuation.section.arguments.end.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1926,7 +1860,7 @@
},
{
"c": ";",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.terminator.statement.cpp",
"t": "source.cpp meta.block.cpp punctuation.terminator.statement.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1937,18 +1871,18 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp comment.line.double-slash.cpp",
"t": "source.cpp meta.block.cpp punctuation.whitespace.comment.leading.cpp",
"r": {
"dark_plus": "comment: #6A9955",
"light_plus": "comment: #008000",
"dark_vs": "comment: #6A9955",
"light_vs": "comment: #008000",
"hc_black": "comment: #7CA668"
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
}
},
{
"c": "//",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp comment.line.double-slash.cpp punctuation.definition.comment.cpp",
"t": "source.cpp meta.block.cpp comment.line.double-slash.cpp punctuation.definition.comment.cpp",
"r": {
"dark_plus": "comment: #6A9955",
"light_plus": "comment: #008000",
......@@ -1959,7 +1893,7 @@
},
{
"c": " the rest of",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp comment.line.double-slash.cpp",
"t": "source.cpp meta.block.cpp comment.line.double-slash.cpp",
"r": {
"dark_plus": "comment: #6A9955",
"light_plus": "comment: #008000",
......@@ -1970,7 +1904,7 @@
},
{
"c": "}",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.section.block.end.bracket.curly.function.definition.cpp",
"t": "source.cpp meta.block.cpp punctuation.section.block.end.bracket.curly.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
......@@ -1979,4 +1913,4 @@
"hc_black": "default: #FFFFFF"
}
}
]
\ No newline at end of file
]
......@@ -133,13 +133,13 @@
},
{
"c": "std",
"t": "source.cpp meta.using-namespace.cpp entity.name.namespace.cpp",
"t": "source.cpp meta.using-namespace.cpp entity.name.type.namespace.cpp",
"r": {
"dark_plus": "entity.name.namespace: #4EC9B0",
"light_plus": "entity.name.namespace: #267F99",
"dark_plus": "entity.name.type: #4EC9B0",
"light_plus": "entity.name.type: #267F99",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "entity.name.namespace: #4EC9B0"
"hc_black": "entity.name.type: #4EC9B0"
}
},
{
......@@ -199,7 +199,7 @@
},
{
"c": " ",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp",
"r": {
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
......@@ -265,7 +265,7 @@
},
{
"c": "class",
"t": "source.cpp meta.block.class.cpp meta.head.class.cpp storage.type.class.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.head.class.cpp storage.type.class.cpp",
"r": {
"dark_plus": "storage.type: #569CD6",
"light_plus": "storage.type: #0000FF",
......@@ -276,62 +276,62 @@
},
{
"c": " ",
"t": "source.cpp meta.block.class.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.head.class.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "Rectangle",
"t": "source.cpp meta.block.class.cpp meta.head.class.cpp entity.name.type.class.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.head.class.cpp entity.name.type.class.cpp",
"r": {
"dark_plus": "entity.name.type: #4EC9B0",
"light_plus": "entity.name.type: #267F99",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "entity.name.type: #4EC9B0"
}
},
{
"c": " ",
"t": "source.cpp meta.block.class.cpp meta.head.class.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.head.class.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "{",
"t": "source.cpp meta.block.class.cpp meta.head.class.cpp punctuation.section.block.begin.bracket.curly.class.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.head.class.cpp punctuation.section.block.begin.bracket.curly.class.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": " ",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "int",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp storage.type.primitive.cpp storage.type.built-in.primitive.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp storage.type.primitive.cpp",
"r": {
"dark_plus": "storage.type: #569CD6",
"light_plus": "storage.type: #0000FF",
......@@ -342,62 +342,62 @@
},
{
"c": " width",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": ",",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp punctuation.separator.delimiter.comma.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp comma.cpp punctuation.separator.delimiter.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": " height",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": ";",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp punctuation.terminator.statement.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp punctuation.terminator.statement.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": " ",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "public",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp storage.type.modifier.access.control.public.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp storage.type.modifier.access.control.public.cpp",
"r": {
"dark_plus": "storage.type: #569CD6",
"light_plus": "storage.type: #0000FF",
......@@ -408,7 +408,7 @@
},
{
"c": ":",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp storage.type.modifier.access.control.public.cpp punctuation.separator.colon.access.control.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp storage.type.modifier.access.control.public.cpp colon.cpp",
"r": {
"dark_plus": "storage.type: #569CD6",
"light_plus": "storage.type: #0000FF",
......@@ -419,18 +419,18 @@
},
{
"c": " ",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "void",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.cpp meta.qualified_type.cpp storage.type.primitive.cpp storage.type.built-in.primitive.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp storage.type.primitive.cpp",
"r": {
"dark_plus": "storage.type: #569CD6",
"light_plus": "storage.type: #0000FF",
......@@ -441,51 +441,51 @@
},
{
"c": " ",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "set_values",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.cpp meta.head.function.definition.cpp entity.name.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp entity.name.function.cpp",
"r": {
"dark_plus": "entity.name.function: #DCDCAA",
"light_plus": "entity.name.function: #795E26",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "entity.name.function: #DCDCAA"
}
},
{
"c": " ",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "(",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.cpp meta.head.function.definition.cpp punctuation.section.parameters.begin.bracket.round.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp punctuation.section.parameters.begin.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "int",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.cpp meta.head.function.definition.cpp meta.function.definition.parameters.cpp meta.parameter.cpp storage.type.primitive.cpp storage.type.built-in.primitive.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp storage.type.primitive.cpp",
"r": {
"dark_plus": "storage.type: #569CD6",
"light_plus": "storage.type: #0000FF",
......@@ -496,18 +496,18 @@
},
{
"c": ",",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.cpp meta.head.function.definition.cpp meta.function.definition.parameters.cpp meta.parameter.cpp punctuation.separator.delimiter.comma.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp comma.cpp punctuation.separator.delimiter.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "int",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.cpp meta.head.function.definition.cpp meta.function.definition.parameters.cpp meta.parameter.cpp storage.type.primitive.cpp storage.type.built-in.primitive.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp storage.type.primitive.cpp",
"r": {
"dark_plus": "storage.type: #569CD6",
"light_plus": "storage.type: #0000FF",
......@@ -518,40 +518,40 @@
},
{
"c": ")",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.cpp meta.head.function.definition.cpp punctuation.section.parameters.end.bracket.round.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp punctuation.section.parameters.end.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": ";",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp punctuation.terminator.statement.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp punctuation.terminator.statement.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": " ",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "int",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.cpp meta.qualified_type.cpp storage.type.primitive.cpp storage.type.built-in.primitive.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp storage.type.primitive.cpp",
"r": {
"dark_plus": "storage.type: #569CD6",
"light_plus": "storage.type: #0000FF",
......@@ -562,73 +562,73 @@
},
{
"c": " ",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "area",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.cpp meta.head.function.definition.cpp entity.name.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp entity.name.function.cpp",
"r": {
"dark_plus": "entity.name.function: #DCDCAA",
"light_plus": "entity.name.function: #795E26",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "entity.name.function: #DCDCAA"
}
},
{
"c": "(",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.cpp meta.head.function.definition.cpp punctuation.section.parameters.begin.bracket.round.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp punctuation.section.parameters.begin.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": ")",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.cpp meta.head.function.definition.cpp punctuation.section.parameters.end.bracket.round.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp punctuation.section.parameters.end.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": " ",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.cpp meta.head.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "{",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.cpp meta.head.function.definition.cpp punctuation.section.block.begin.bracket.curly.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp meta.block.cpp punctuation.section.block.begin.bracket.curly.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "return",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.cpp meta.body.function.definition.cpp keyword.control.return.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp meta.block.cpp keyword.control.return.cpp",
"r": {
"dark_plus": "keyword.control: #C586C0",
"light_plus": "keyword.control: #AF00DB",
......@@ -639,18 +639,18 @@
},
{
"c": " width",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "*",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.cpp meta.body.function.definition.cpp keyword.operator.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp meta.block.cpp keyword.operator.cpp",
"r": {
"dark_plus": "keyword.operator: #D4D4D4",
"light_plus": "keyword.operator: #000000",
......@@ -661,62 +661,62 @@
},
{
"c": "height",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": ";",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.terminator.statement.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp meta.block.cpp punctuation.terminator.statement.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "}",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.section.block.end.bracket.curly.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp meta.block.cpp punctuation.section.block.end.bracket.curly.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "}",
"t": "source.cpp meta.block.class.cpp meta.body.class.cpp punctuation.section.block.end.bracket.curly.class.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp meta.body.class.cpp punctuation.section.block.end.bracket.curly.class.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": ";",
"t": "source.cpp meta.block.class.cpp punctuation.terminator.statement.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.block.class.cpp punctuation.terminator.statement.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "void",
"t": "source.cpp meta.function.definition.cpp meta.qualified_type.cpp storage.type.primitive.cpp storage.type.built-in.primitive.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp storage.type.primitive.cpp",
"r": {
"dark_plus": "storage.type: #569CD6",
"light_plus": "storage.type: #0000FF",
......@@ -727,73 +727,73 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.scope-resolution.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "Rectangle",
"t": "source.cpp meta.function.definition.cpp entity.name.scope-resolution.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.scope-resolution.cpp entity.name.type.namespace.scope-resolution.cpp",
"r": {
"dark_plus": "entity.name.scope-resolution: #4EC9B0",
"light_plus": "entity.name.scope-resolution: #267F99",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "entity.name.scope-resolution: #4EC9B0"
"dark_plus": "entity.name.type: #4EC9B0",
"light_plus": "entity.name.type: #267F99",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "entity.name.type: #4EC9B0"
}
},
{
"c": "::",
"t": "source.cpp meta.function.definition.cpp punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.scope-resolution.cpp punctuation.separator.namespace.access.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "set_values",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp entity.name.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp entity.name.function.cpp",
"r": {
"dark_plus": "entity.name.function: #DCDCAA",
"light_plus": "entity.name.function: #795E26",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "entity.name.function: #DCDCAA"
}
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "(",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp punctuation.section.parameters.begin.bracket.round.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp punctuation.section.parameters.begin.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "int",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp meta.function.definition.parameters.cpp meta.parameter.cpp storage.type.primitive.cpp storage.type.built-in.primitive.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp storage.type.primitive.cpp",
"r": {
"dark_plus": "storage.type: #569CD6",
"light_plus": "storage.type: #0000FF",
......@@ -804,51 +804,51 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp meta.function.definition.parameters.cpp meta.parameter.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "x",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp meta.function.definition.parameters.cpp meta.parameter.cpp variable.parameter.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp variable.parameter.cpp",
"r": {
"dark_plus": "variable: #9CDCFE",
"light_plus": "variable: #001080",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "variable: #9CDCFE"
}
},
{
"c": ",",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp meta.function.definition.parameters.cpp meta.parameter.cpp punctuation.separator.delimiter.comma.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp comma.cpp punctuation.separator.delimiter.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp meta.function.definition.parameters.cpp meta.parameter.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "int",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp meta.function.definition.parameters.cpp meta.parameter.cpp storage.type.primitive.cpp storage.type.built-in.primitive.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp storage.type.primitive.cpp",
"r": {
"dark_plus": "storage.type: #569CD6",
"light_plus": "storage.type: #0000FF",
......@@ -859,73 +859,73 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp meta.function.definition.parameters.cpp meta.parameter.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "y",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp meta.function.definition.parameters.cpp meta.parameter.cpp variable.parameter.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp variable.parameter.cpp",
"r": {
"dark_plus": "variable: #9CDCFE",
"light_plus": "variable: #001080",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "variable: #9CDCFE"
}
},
{
"c": ")",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp punctuation.section.parameters.end.bracket.round.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp punctuation.section.parameters.end.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "{",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp punctuation.section.block.begin.bracket.curly.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.head.extern.cpp punctuation.section.block.begin.bracket.curly.extern.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": " width ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.body.extern.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "=",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp keyword.operator.assignment.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.body.extern.cpp keyword.operator.assignment.cpp",
"r": {
"dark_plus": "keyword.operator: #D4D4D4",
"light_plus": "keyword.operator: #000000",
......@@ -936,40 +936,40 @@
},
{
"c": " x",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.body.extern.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": ";",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.terminator.statement.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.body.extern.cpp punctuation.terminator.statement.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": " height ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.body.extern.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "=",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp keyword.operator.assignment.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.body.extern.cpp keyword.operator.assignment.cpp",
"r": {
"dark_plus": "keyword.operator: #D4D4D4",
"light_plus": "keyword.operator: #000000",
......@@ -980,40 +980,40 @@
},
{
"c": " y",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.body.extern.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": ";",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.terminator.statement.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.body.extern.cpp punctuation.terminator.statement.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "}",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.section.block.end.bracket.curly.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.body.extern.cpp punctuation.section.block.end.bracket.curly.extern.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "int",
"t": "source.cpp meta.function.definition.cpp meta.qualified_type.cpp storage.type.primitive.cpp storage.type.built-in.primitive.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp storage.type.primitive.cpp",
"r": {
"dark_plus": "storage.type: #569CD6",
"light_plus": "storage.type: #0000FF",
......@@ -1024,172 +1024,172 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "main",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp entity.name.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp entity.name.function.cpp",
"r": {
"dark_plus": "entity.name.function: #DCDCAA",
"light_plus": "entity.name.function: #795E26",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "entity.name.function: #DCDCAA"
}
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "(",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp punctuation.section.parameters.begin.bracket.round.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp punctuation.section.parameters.begin.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": ")",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp punctuation.section.parameters.end.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
},
{
"c": ")",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.function.definition.parameters.cpp meta.function.definition.parameters.cpp punctuation.section.parameters.end.bracket.round.cpp",
"r": {
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "{",
"t": "source.cpp meta.function.definition.cpp meta.head.function.definition.cpp punctuation.section.block.begin.bracket.curly.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp punctuation.section.block.begin.bracket.curly.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": " Rectangle rect",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": ";",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.terminator.statement.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp punctuation.terminator.statement.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "rect",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp variable.other.object.access.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp variable.other.object.access.cpp",
"r": {
"dark_plus": "variable: #9CDCFE",
"light_plus": "variable: #001080",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "variable: #9CDCFE"
}
},
{
"c": ".",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.separator.dot-access.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp punctuation.separator.dot-access.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "set_values",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp entity.name.function.member.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp variable.other.property.cpp",
"r": {
"dark_plus": "entity.name.function: #DCDCAA",
"light_plus": "entity.name.function: #795E26",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "entity.name.function: #DCDCAA"
"dark_plus": "variable: #9CDCFE",
"light_plus": "variable: #001080",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "variable: #9CDCFE"
}
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "(",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.section.arguments.begin.bracket.round.function.member.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.parens.block.cpp punctuation.section.parens.begin.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "3",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp constant.numeric.decimal.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.parens.block.cpp constant.numeric.decimal.cpp",
"r": {
"dark_plus": "constant.numeric: #B5CEA8",
"light_plus": "constant.numeric: #09885A",
......@@ -1200,18 +1200,18 @@
},
{
"c": ",",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.separator.delimiter.comma.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.parens.block.cpp comma.cpp punctuation.separator.delimiter.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "4",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp constant.numeric.decimal.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.parens.block.cpp constant.numeric.decimal.cpp",
"r": {
"dark_plus": "constant.numeric: #B5CEA8",
"light_plus": "constant.numeric: #09885A",
......@@ -1222,40 +1222,40 @@
},
{
"c": ")",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.section.arguments.end.bracket.round.function.member.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.parens.block.cpp punctuation.section.parens.end.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": ";",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.terminator.statement.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp punctuation.terminator.statement.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": " cout ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "<<",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp keyword.operator.bitwise.shift.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp keyword.operator.bitwise.shift.cpp",
"r": {
"dark_plus": "keyword.operator: #D4D4D4",
"light_plus": "keyword.operator: #000000",
......@@ -1266,18 +1266,18 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "\"",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp punctuation.definition.string.begin.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp string.quoted.double.cpp punctuation.definition.string.begin.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -1288,7 +1288,7 @@
},
{
"c": "area: ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp string.quoted.double.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -1299,7 +1299,7 @@
},
{
"c": "\"",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp punctuation.definition.string.end.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp string.quoted.double.cpp punctuation.definition.string.end.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -1310,18 +1310,18 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "<<",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp keyword.operator.bitwise.shift.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp keyword.operator.bitwise.shift.cpp",
"r": {
"dark_plus": "keyword.operator: #D4D4D4",
"light_plus": "keyword.operator: #000000",
......@@ -1332,216 +1332,216 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "rect",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp variable.other.object.access.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp variable.other.object.access.cpp",
"r": {
"dark_plus": "variable: #9CDCFE",
"light_plus": "variable: #001080",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "variable: #9CDCFE"
}
},
{
"c": ".",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.separator.dot-access.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp punctuation.separator.dot-access.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "area",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp entity.name.function.member.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp entity.name.function.member.cpp",
"r": {
"dark_plus": "entity.name.function: #DCDCAA",
"light_plus": "entity.name.function: #795E26",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "entity.name.function: #DCDCAA"
}
},
{
"c": "(",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.section.arguments.begin.bracket.round.function.member.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp punctuation.section.arguments.begin.bracket.round.function.member.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": ")",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.section.arguments.end.bracket.round.function.member.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp punctuation.section.arguments.end.bracket.round.function.member.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": ";",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.terminator.statement.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp punctuation.terminator.statement.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.scope-resolution.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "Task",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp entity.name.scope-resolution.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.scope-resolution.cpp entity.name.type.namespace.scope-resolution.cpp",
"r": {
"dark_plus": "entity.name.scope-resolution: #4EC9B0",
"light_plus": "entity.name.scope-resolution: #267F99",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "entity.name.scope-resolution: #4EC9B0"
"dark_plus": "entity.name.type: #4EC9B0",
"light_plus": "entity.name.type: #267F99",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "entity.name.type: #4EC9B0"
}
},
{
"c": "<",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp meta.template.call.cpp meta.template.call.cpp punctuation.section.angle-brackets.begin.template.call.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.scope-resolution.cpp meta.template.call.cpp keyword.operator.comparison.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "keyword.operator: #D4D4D4",
"light_plus": "keyword.operator: #000000",
"dark_vs": "keyword.operator: #D4D4D4",
"light_vs": "keyword.operator: #000000",
"hc_black": "keyword.operator: #D4D4D4"
}
},
{
"c": "ANY_OUTPUT_TYPE",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp meta.template.call.cpp meta.template.call.cpp meta.qualified_type.cpp entity.name.type.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.scope-resolution.cpp meta.template.call.cpp storage.type.user-defined.cpp",
"r": {
"dark_plus": "entity.name.type: #4EC9B0",
"light_plus": "entity.name.type: #267F99",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "entity.name.type: #4EC9B0"
"dark_plus": "storage.type: #569CD6",
"light_plus": "storage.type: #0000FF",
"dark_vs": "storage.type: #569CD6",
"light_vs": "storage.type: #0000FF",
"hc_black": "storage.type: #569CD6"
}
},
{
"c": ",",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp meta.template.call.cpp meta.template.call.cpp punctuation.separator.delimiter.comma.template.argument.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.scope-resolution.cpp meta.template.call.cpp comma.cpp punctuation.separator.template.argument.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp meta.template.call.cpp meta.template.call.cpp meta.qualified_type.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.scope-resolution.cpp meta.template.call.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "ANY_INPUT_TYPE",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp meta.template.call.cpp meta.template.call.cpp meta.qualified_type.cpp entity.name.type.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.scope-resolution.cpp meta.template.call.cpp storage.type.user-defined.cpp",
"r": {
"dark_plus": "entity.name.type: #4EC9B0",
"light_plus": "entity.name.type: #267F99",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "entity.name.type: #4EC9B0"
"dark_plus": "storage.type: #569CD6",
"light_plus": "storage.type: #0000FF",
"dark_vs": "storage.type: #569CD6",
"light_vs": "storage.type: #0000FF",
"hc_black": "storage.type: #569CD6"
}
},
{
"c": ">",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp meta.template.call.cpp meta.template.call.cpp punctuation.section.angle-brackets.end.template.call.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.scope-resolution.cpp meta.template.call.cpp keyword.operator.comparison.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "keyword.operator: #D4D4D4",
"light_plus": "keyword.operator: #000000",
"dark_vs": "keyword.operator: #D4D4D4",
"light_vs": "keyword.operator: #000000",
"hc_black": "keyword.operator: #D4D4D4"
}
},
{
"c": "::",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.scope-resolution.cpp punctuation.separator.namespace.access.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "links_to",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": ";",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.terminator.statement.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp punctuation.terminator.statement.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "int",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp storage.type.primitive.cpp storage.type.built-in.primitive.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp storage.type.primitive.cpp",
"r": {
"dark_plus": "storage.type: #569CD6",
"light_plus": "storage.type: #0000FF",
......@@ -1552,18 +1552,18 @@
},
{
"c": " t ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "=",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp keyword.operator.assignment.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp keyword.operator.assignment.cpp",
"r": {
"dark_plus": "keyword.operator: #D4D4D4",
"light_plus": "keyword.operator: #000000",
......@@ -1574,18 +1574,18 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "2",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp constant.numeric.decimal.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp constant.numeric.decimal.cpp",
"r": {
"dark_plus": "constant.numeric: #B5CEA8",
"light_plus": "constant.numeric: #09885A",
......@@ -1596,29 +1596,29 @@
},
{
"c": ";",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.terminator.statement.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp punctuation.terminator.statement.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "if",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp keyword.control.if.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp keyword.control.if.cpp",
"r": {
"dark_plus": "keyword.control: #C586C0",
"light_plus": "keyword.control: #AF00DB",
......@@ -1629,40 +1629,40 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "(",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp meta.parens.cpp punctuation.section.parens.begin.bracket.round.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.parens.block.cpp punctuation.section.parens.begin.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "t ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp meta.parens.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.parens.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": ">",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp meta.parens.cpp keyword.operator.comparison.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.parens.block.cpp keyword.operator.comparison.cpp",
"r": {
"dark_plus": "keyword.operator: #D4D4D4",
"light_plus": "keyword.operator: #000000",
......@@ -1673,18 +1673,18 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp meta.parens.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.parens.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "0",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp meta.parens.cpp constant.numeric.decimal.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.parens.block.cpp constant.numeric.decimal.cpp",
"r": {
"dark_plus": "constant.numeric: #B5CEA8",
"light_plus": "constant.numeric: #09885A",
......@@ -1695,51 +1695,51 @@
},
{
"c": ")",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp meta.parens.cpp punctuation.section.parens.end.bracket.round.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.parens.block.cpp punctuation.section.parens.end.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "puts",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp entity.name.function.call.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.function-call.cpp entity.name.function.call.cpp",
"r": {
"dark_plus": "entity.name.function: #DCDCAA",
"light_plus": "entity.name.function: #795E26",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "entity.name.function: #DCDCAA"
}
},
{
"c": "(",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.section.arguments.begin.bracket.round.function.call.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.function-call.cpp punctuation.section.arguments.begin.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "\"",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp punctuation.definition.string.begin.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp punctuation.definition.string.begin.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -1750,7 +1750,7 @@
},
{
"c": "\\n",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp constant.character.escape.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp constant.character.escape.cpp",
"r": {
"dark_plus": "constant.character.escape: #D7BA7D",
"light_plus": "constant.character.escape: #FF0000",
......@@ -1761,7 +1761,7 @@
},
{
"c": "*************************************************",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -1772,7 +1772,7 @@
},
{
"c": "\"",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp string.quoted.double.cpp punctuation.definition.string.end.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.function-call.cpp string.quoted.double.cpp punctuation.definition.string.end.cpp",
"r": {
"dark_plus": "string: #CE9178",
"light_plus": "string: #A31515",
......@@ -1783,40 +1783,40 @@
},
{
"c": ")",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.section.arguments.end.bracket.round.function.call.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp meta.function-call.cpp punctuation.section.arguments.end.bracket.round.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": ";",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.terminator.statement.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp punctuation.terminator.statement.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "return",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp keyword.control.return.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp keyword.control.return.cpp",
"r": {
"dark_plus": "keyword.control: #C586C0",
"light_plus": "keyword.control: #AF00DB",
......@@ -1827,18 +1827,18 @@
},
{
"c": " ",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "0",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp constant.numeric.decimal.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp constant.numeric.decimal.cpp",
"r": {
"dark_plus": "constant.numeric: #B5CEA8",
"light_plus": "constant.numeric: #09885A",
......@@ -1849,24 +1849,24 @@
},
{
"c": ";",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.terminator.statement.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp punctuation.terminator.statement.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
},
{
"c": "}",
"t": "source.cpp meta.function.definition.cpp meta.body.function.definition.cpp punctuation.section.block.end.bracket.curly.function.definition.cpp",
"t": "source.cpp meta.preprocessor.macro.cpp meta.block.extern.cpp meta.tail.extern.cpp meta.block.cpp punctuation.section.block.end.bracket.curly.cpp",
"r": {
"dark_plus": "default: #D4D4D4",
"light_plus": "default: #000000",
"dark_vs": "default: #D4D4D4",
"light_vs": "default: #000000",
"hc_black": "default: #FFFFFF"
"dark_plus": "meta.preprocessor: #569CD6",
"light_plus": "meta.preprocessor: #0000FF",
"dark_vs": "meta.preprocessor: #569CD6",
"light_vs": "meta.preprocessor: #0000FF",
"hc_black": "meta.preprocessor: #569CD6"
}
}
]
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册