165 lines
4.9 KiB
JSON
165 lines
4.9 KiB
JSON
{
|
|
"simpleTerms": {
|
|
|
|
"variable_name": "variable",
|
|
|
|
"__construct": "function",
|
|
"\"echo\"": "function",
|
|
"\"print\"": "function",
|
|
"\"unset\"": "function",
|
|
"\"isset\"": "function",
|
|
"\"eval\"": "function",
|
|
"\"array\"": "function",
|
|
"\"list\"": "function",
|
|
"\"empty\"": "function",
|
|
|
|
"require_once": "function",
|
|
"require": "function",
|
|
"include_once": "function",
|
|
"include": "function",
|
|
|
|
"\"callable\"": "modifier",
|
|
"\"var\"": "modifier",
|
|
"\"trait\"": "modifier",
|
|
"\"class\"": "modifier",
|
|
"\"interface\"": "modifier",
|
|
"\"function\"": "modifier",
|
|
"\"type\"": "modifier",
|
|
|
|
"\"static\"": "modifier",
|
|
"\"public\"": "modifier",
|
|
"\"private\"": "modifier",
|
|
"\"protected\"": "modifier",
|
|
"\"global\"": "modifier",
|
|
"\"const\"": "modifier",
|
|
"\"abstract\"": "modifier",
|
|
"\"extends\"": "modifier",
|
|
"\"implements\"": "modifier",
|
|
"\"final\"": "modifier",
|
|
|
|
"integer": "number",
|
|
"float": "number",
|
|
"string": "string",
|
|
"regex": "string",
|
|
|
|
"true": "constant",
|
|
"false": "constant",
|
|
|
|
"comment": "comment",
|
|
|
|
"\"if\"": "control",
|
|
"\"do\"": "control",
|
|
"\"else\"": "control",
|
|
"\"elseif\"": "control",
|
|
"\"endif\"": "control",
|
|
"\"while\"": "control",
|
|
"\"endwhile\"": "control",
|
|
"\"for\"": "control",
|
|
"\"endfor\"": "control",
|
|
"\"foreach\"": "control",
|
|
"\"endforeach\"": "control",
|
|
"\"declare\"": "control",
|
|
"\"enddeclare\"": "control",
|
|
"\"return\"": "control",
|
|
"\"break\"": "control",
|
|
"\"continue\"": "control",
|
|
"\"throw\"": "control",
|
|
"\"try\"": "control",
|
|
"\"catch\"": "control",
|
|
"\"finally\"": "control",
|
|
"\"switch\"": "control",
|
|
"\"endswitch\"": "control",
|
|
"\"case\"": "control",
|
|
"\"default\"": "control",
|
|
"\"yield\"": "control",
|
|
"\"goto\"": "control",
|
|
"\"exit\"": "control",
|
|
"\"die\"": "control",
|
|
|
|
"\"new\"": "operator",
|
|
"\"clone\"": "operator",
|
|
"\"insteadof\"": "operator",
|
|
"\"instanceof\"": "operator",
|
|
|
|
"\"+\"": "operator",
|
|
"\"-\"": "operator",
|
|
"\"*\"": "operator",
|
|
"\"/\"": "operator",
|
|
"\"%\"": "operator",
|
|
"\"**\"": "operator",
|
|
"\"=\"": "operator",
|
|
"\"==\"": "operator",
|
|
"\"===\"": "operator",
|
|
"\"!=\"": "operator",
|
|
"\"!==\"": "operator",
|
|
"\"<\"": "operator",
|
|
"\">\"": "operator",
|
|
"\"<>\"": "operator",
|
|
"\"<=\"": "operator",
|
|
"\"=>\"": "operator",
|
|
"\">=\"": "operator",
|
|
"\"<=>\"": "operator",
|
|
"\"&\"": "operator",
|
|
"\"$\"": "operator",
|
|
"\"|\"": "operator",
|
|
"\"^\"": "operator",
|
|
"\"~\"": "operator",
|
|
"\"<<\"": "operator",
|
|
"\">>\"": "operator",
|
|
"\"++\"": "operator",
|
|
"\"--\"": "operator",
|
|
"\"and\"": "operator",
|
|
"\"or\"": "operator",
|
|
"\"xor\"": "operator",
|
|
"\"!\"": "operator",
|
|
"\"&&\"": "operator",
|
|
"\"||\"": "operator",
|
|
"\".\"": "operator",
|
|
"\"?\"": "operator",
|
|
"\":\"": "operator",
|
|
"\"??\"": "operator",
|
|
"\"->\"": "operator",
|
|
"\"as\"": "operator",
|
|
|
|
"\"use\"": "directive",
|
|
"\"namespace\"": "directive",
|
|
|
|
"\"(\"": "punctuation",
|
|
"\")\"": "punctuation",
|
|
"\"{\"": "punctuation",
|
|
"\"}\"": "punctuation",
|
|
"\"[\"": "punctuation",
|
|
"\"]\"": "punctuation",
|
|
"\";\"": "punctuation",
|
|
"\",\"": "punctuation"
|
|
},
|
|
|
|
"complexTerms": ["name", "simple_variable"],
|
|
|
|
"complexScopes": {
|
|
"class_declaration > name": "type",
|
|
"catch_clause > qualified_name > name": "type",
|
|
"class_base_clause > qualified_name > name": "type",
|
|
"interface_declaration > name": "type",
|
|
"class_interface_clause > qualified_name > name": "type",
|
|
"object_creation_expression > qualified_name > name": "type",
|
|
"cast_expression > cast_type": "type",
|
|
"object_creation_expression > new_variable > simple_variable": "type",
|
|
|
|
"name": "variable",
|
|
"member_access_expression > name": "variable",
|
|
|
|
"function_definition > name": "function",
|
|
"function_call_expression > name": "function",
|
|
"function_call_expression > qualified_name": "function",
|
|
"method_declaration > name": "function",
|
|
"method_declaration > function_definition > name": "function",
|
|
"scoped_call_expression > name": "function",
|
|
"member_call_expression > name": "function",
|
|
|
|
"const_element > name": "constant",
|
|
"class_constant_access_expression > name": "constant",
|
|
"qualified_name > name": "constant"
|
|
}
|
|
}
|