/usr/share/ninja-ide/addins/syntax/cpp.json is in ninja-ide 2.3-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 | {
"comment": [
"//"
],
"multiline_comment": {
"open": "/*",
"close": "*/"
},
"extension": [
"cpp"
],
"string": [
"\""
],
"properObject": [
"this"
],
"definition": [
"#define",
"#include"
],
"operators": [
"=",
"==",
"!=",
"<",
"<=",
">",
">=",
"\\+",
"-",
"\\*",
"/",
"//",
"\\%",
"\\*\\*",
"\\+=",
"-=",
"\\*=",
"/=",
"\\%=",
"!",
"\\^",
"\\|",
"\\&",
"\\~",
">>",
"<<"
],
"keywords": [
"auto",
"asm",
"break",
"bool",
"case",
"char",
"catch",
"const",
"continue",
"class",
"const_cast",
"delete",
"dynamic_cast",
"default",
"do",
"double",
"else",
"explicit",
"enum",
"extern",
"float",
"for",
"false",
"friend",
"goto",
"if",
"int",
"inline",
"long",
"mutable",
"namespace",
"new",
"operator",
"register",
"return",
"short",
"signed",
"sizeof",
"static",
"struct",
"switch",
"typedef",
"template",
"throw",
"true",
"try",
"typeid",
"typename",
"using",
"union",
"unsigned",
"void",
"volatile",
"virtual",
"wchar_t",
"public",
"private",
"protected",
"reinterpret_cast",
"static_cast",
"while"
],
"regex": [
["(\\s)*#(\\w)+", "keyword", "bold"]
]
}
|