feat: sync mixly root files and common folder
This commit is contained in:
117
mixly/common/templates/json/tree-sitter/grammars/ruby.json
Normal file
117
mixly/common/templates/json/tree-sitter/grammars/ruby.json
Normal file
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"simpleTerms": {
|
||||
"constant": "type",
|
||||
|
||||
"class_variable": "variable",
|
||||
"instance_variable": "variable",
|
||||
|
||||
"string": "string",
|
||||
"bare_string": "string",
|
||||
"subshell": "string",
|
||||
"heredoc_beginning": "string",
|
||||
"heredoc_body": "string",
|
||||
"regex": "string",
|
||||
"escape_sequence": "string",
|
||||
"symbol": "string",
|
||||
"bare_symbol": "string",
|
||||
"interpolation": "string",
|
||||
"float": "number",
|
||||
"integer": "number",
|
||||
"complex": "number",
|
||||
"rational": "number",
|
||||
"comment": "comment",
|
||||
|
||||
"nil": "constant",
|
||||
"true": "constant",
|
||||
"false": "constant",
|
||||
|
||||
"\"if\"": "control",
|
||||
"\"unless\"": "control",
|
||||
"\"def\"": "control",
|
||||
"\"do\"": "control",
|
||||
"\"end\"": "control",
|
||||
"\"else\"": "control",
|
||||
"\"elsif\"": "control",
|
||||
"\"class\"": "control",
|
||||
"\"module\"": "control",
|
||||
"\"alias\"": "control",
|
||||
"\"begin\"": "control",
|
||||
"\"rescue\"": "control",
|
||||
"\"ensure\"": "control",
|
||||
"\"return\"": "control",
|
||||
"\"yield\"": "control",
|
||||
"\"case\"": "control",
|
||||
"\"when\"": "control",
|
||||
"\"then\"": "control",
|
||||
"\"for\"": "control",
|
||||
"\"break\"": "control",
|
||||
"\"next\"": "control",
|
||||
"\"retry\"": "control",
|
||||
"\"while\"": "control",
|
||||
"\"in\"": "control",
|
||||
"\"until\"": "control",
|
||||
|
||||
"self": "control",
|
||||
"super": "control",
|
||||
|
||||
"\"and\"": "operator",
|
||||
"\"or\"": "operator",
|
||||
"\"not\"": "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",
|
||||
"\"-@\"": "operator",
|
||||
"\"..\"": "operator",
|
||||
"\"[]\"": "operator",
|
||||
"\"[]=\"": "operator",
|
||||
"\"defined?\"": "operator",
|
||||
|
||||
"\",\"": "punctuation",
|
||||
"\"%w(\"": "punctuation",
|
||||
"\"%i(\"": "punctuation",
|
||||
"\"(\"": "punctuation",
|
||||
"\")\"": "punctuation",
|
||||
"\"{\"": "punctuation",
|
||||
"\"}\"": "punctuation",
|
||||
"\"#{\"": "punctuation"
|
||||
},
|
||||
|
||||
"complexTerms": ["identifier"],
|
||||
|
||||
"complexScopes": {
|
||||
"identifier": "variable",
|
||||
"block_parameters > identifier": "variable",
|
||||
"keyword_parameter > identifier": "constant",
|
||||
|
||||
"method > identifier": "function",
|
||||
"setter > identifier": "function",
|
||||
"call > identifier": "function",
|
||||
"method_call > identifier": "function",
|
||||
"singleton_method > identifier": "function",
|
||||
"method_parameters > identifier": "function"
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user