Change summary
crates/zed/src/languages/tsx/embedding.scm | 59 +++++++++++++++++
crates/zed/src/languages/typescript/embedding.scm | 59 +++++++++++++++++
2 files changed, 118 insertions(+)
Detailed changes
@@ -0,0 +1,59 @@
+; (internal_module
+; "namespace" @context
+ name: (_) @name) @item
+
+(enum_declaration
+ "enum" @context
+ name: (_) @name) @item
+
+; (type_alias_declaration
+; "type" @context
+ name: (_) @name) @item
+
+(function_declaration
+ "async"? @context
+ "function" @context
+ name: (_) @name) @item
+
+(interface_declaration
+ "interface" @context
+ name: (_) @name) @item
+
+; (export_statement
+; (lexical_declaration
+; ["let" "const"] @context
+; (variable_declarator
+; name: (_) @name) @item))
+
+(program
+ (lexical_declaration
+ ["let" "const"] @context
+ (variable_declarator
+ name: (_) @name) @item))
+
+(class_declaration
+ "class" @context
+ name: (_) @name) @item
+
+(method_definition
+ [
+ "get"
+ "set"
+ "async"
+ "*"
+ "readonly"
+ "static"
+ (override_modifier)
+ (accessibility_modifier)
+ ]* @context
+ name: (_) @name) @item
+
+; (public_field_definition
+; [
+; "declare"
+; "readonly"
+; "abstract"
+; "static"
+; (accessibility_modifier)
+; ]* @context
+; name: (_) @name) @item
@@ -0,0 +1,59 @@
+; (internal_module
+; "namespace" @context
+; name: (_) @name) @item
+
+(enum_declaration
+ "enum" @context
+ name: (_) @name) @item
+
+; (type_alias_declaration
+; "type" @context
+; name: (_) @name) @item
+
+(function_declaration
+ "async"? @context
+ "function" @context
+ name: (_) @name) @item
+
+(interface_declaration
+ "interface" @context
+ name: (_) @name) @item
+
+; (export_statement
+; (lexical_declaration
+; ["let" "const"] @context
+; (variable_declarator
+; name: (_) @name) @item))
+
+(program
+ (lexical_declaration
+ ["let" "const"] @context
+ (variable_declarator
+ name: (_) @name) @item))
+
+(class_declaration
+ "class" @context
+ name: (_) @name) @item
+
+(method_definition
+ [
+ "get"
+ "set"
+ "async"
+ "*"
+ "readonly"
+ "static"
+ (override_modifier)
+ (accessibility_modifier)
+ ]* @context
+ name: (_) @name) @item
+
+; (public_field_definition
+; [
+; "declare"
+; "readonly"
+; "abstract"
+; "static"
+; (accessibility_modifier)
+; ]* @context
+; name: (_) @name) @item