diff options
| author | Christian Clason <c.clason@uni-graz.at> | 2023-06-12 09:54:30 -0600 |
|---|---|---|
| committer | Christian Clason <c.clason@uni-graz.at> | 2025-05-12 18:43:40 +0200 |
| commit | 692b051b09935653befdb8f7ba8afdb640adf17b (patch) | |
| tree | 167162b6b129ae04f68c5735078521a72917c742 /queries/objc | |
| parent | feat(c-family): inherit injections (diff) | |
| download | nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.gz nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.bz2 nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.lz nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.xz nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.zst nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.zip | |
feat!: drop modules, general refactor and cleanup
Diffstat (limited to 'queries/objc')
| -rw-r--r-- | queries/objc/folds.scm | 20 | ||||
| -rw-r--r-- | queries/objc/highlights.scm | 268 | ||||
| -rw-r--r-- | queries/objc/indents.scm | 1 | ||||
| -rw-r--r-- | queries/objc/injections.scm | 10 | ||||
| -rw-r--r-- | queries/objc/locals.scm | 1 |
5 files changed, 0 insertions, 300 deletions
diff --git a/queries/objc/folds.scm b/queries/objc/folds.scm deleted file mode 100644 index b922f8bf8..000000000 --- a/queries/objc/folds.scm +++ /dev/null @@ -1,20 +0,0 @@ -; inherits: c - -[ - (class_declaration) - (class_interface) - (class_implementation) - (protocol_declaration) - (property_declaration) - (method_declaration) - (struct_declaration) - (struct_declarator) - (try_statement) - (catch_clause) - (finally_clause) - (throw_statement) - (block_literal) - (ms_asm_block) - (dictionary_literal) - (array_literal) -] @fold diff --git a/queries/objc/highlights.scm b/queries/objc/highlights.scm deleted file mode 100644 index 0f412404f..000000000 --- a/queries/objc/highlights.scm +++ /dev/null @@ -1,268 +0,0 @@ -; inherits: c - -; Preprocs -(preproc_undef - name: (_) @constant) @keyword.directive - -; Includes -(module_import - "@import" @keyword.import - path: (identifier) @module) - -((preproc_include - _ @keyword.import - path: (_)) - (#any-of? @keyword.import "#include" "#import")) - -; Type Qualifiers -[ - "@optional" - "@required" - "__covariant" - "__contravariant" - (visibility_specification) -] @keyword.modifier - -; Storageclasses -[ - "@autoreleasepool" - "@synthesize" - "@dynamic" - "volatile" - (protocol_qualifier) -] @keyword.modifier - -; Keywords -[ - "@protocol" - "@interface" - "@implementation" - "@compatibility_alias" - "@property" - "@selector" - "@defs" - "availability" - "@end" -] @keyword - -(class_declaration - "@" @keyword.type - "class" @keyword.type) ; I hate Obj-C for allowing "@ class" :) - -(method_definition - [ - "+" - "-" - ] @keyword.function) - -(method_declaration - [ - "+" - "-" - ] @keyword.function) - -[ - "__typeof__" - "__typeof" - "typeof" - "in" -] @keyword.operator - -[ - "@synchronized" - "oneway" -] @keyword.coroutine - -; Exceptions -[ - "@try" - "__try" - "@catch" - "__catch" - "@finally" - "__finally" - "@throw" -] @keyword.exception - -; Variables -((identifier) @variable.builtin - (#any-of? @variable.builtin "self" "super")) - -; Functions & Methods -[ - "objc_bridge_related" - "@available" - "__builtin_available" - "va_arg" - "asm" -] @function.builtin - -(method_definition - (identifier) @function.method) - -(method_declaration - (identifier) @function.method) - -(method_identifier - (identifier)? @function.method - ":" @function.method - (identifier)? @function.method) - -(message_expression - method: (identifier) @function.method.call) - -; Constructors -((message_expression - method: (identifier) @constructor) - (#eq? @constructor "init")) - -; Attributes -(availability_attribute_specifier - [ - "CF_FORMAT_FUNCTION" - "NS_AVAILABLE" - "__IOS_AVAILABLE" - "NS_AVAILABLE_IOS" - "API_AVAILABLE" - "API_UNAVAILABLE" - "API_DEPRECATED" - "NS_ENUM_AVAILABLE_IOS" - "NS_DEPRECATED_IOS" - "NS_ENUM_DEPRECATED_IOS" - "NS_FORMAT_FUNCTION" - "DEPRECATED_MSG_ATTRIBUTE" - "__deprecated_msg" - "__deprecated_enum_msg" - "NS_SWIFT_NAME" - "NS_SWIFT_UNAVAILABLE" - "NS_EXTENSION_UNAVAILABLE_IOS" - "NS_CLASS_AVAILABLE_IOS" - "NS_CLASS_DEPRECATED_IOS" - "__OSX_AVAILABLE_STARTING" - "NS_ROOT_CLASS" - "NS_UNAVAILABLE" - "NS_REQUIRES_NIL_TERMINATION" - "CF_RETURNS_RETAINED" - "CF_RETURNS_NOT_RETAINED" - "DEPRECATED_ATTRIBUTE" - "UI_APPEARANCE_SELECTOR" - "UNAVAILABLE_ATTRIBUTE" - ]) @attribute - -; Macros -(type_qualifier - [ - "_Complex" - "_Nonnull" - "_Nullable" - "_Nullable_result" - "_Null_unspecified" - "__autoreleasing" - "__block" - "__bridge" - "__bridge_retained" - "__bridge_transfer" - "__complex" - "__kindof" - "__nonnull" - "__nullable" - "__ptrauth_objc_class_ro" - "__ptrauth_objc_isa_pointer" - "__ptrauth_objc_super_pointer" - "__strong" - "__thread" - "__unsafe_unretained" - "__unused" - "__weak" - ]) @function.macro - -[ - "__real" - "__imag" -] @function.macro - -((call_expression - function: (identifier) @function.macro) - (#eq? @function.macro "testassert")) - -; Types -(class_declaration - (identifier) @type) - -(class_interface - "@interface" - . - (identifier) @type - superclass: _? @type - category: _? @module) - -(class_implementation - "@implementation" - . - (identifier) @type - superclass: _? @type - category: _? @module) - -(protocol_forward_declaration - (identifier) @type) ; @interface :( - -(protocol_reference_list - (identifier) @type) ; ^ - -[ - "BOOL" - "IMP" - "SEL" - "Class" - "id" -] @type.builtin - -; Constants -(property_attribute - (identifier) @constant - "="?) - -[ - "__asm" - "__asm__" -] @constant.macro - -; Properties -(property_implementation - "@synthesize" - (identifier) @variable.member) - -((identifier) @variable.member - (#has-ancestor? @variable.member struct_declaration)) - -; Parameters -(method_parameter - ":" @function.method - (identifier) @variable.parameter) - -(method_parameter - declarator: (identifier) @variable.parameter) - -(parameter_declaration - declarator: (function_declarator - declarator: (parenthesized_declarator - (block_pointer_declarator - declarator: (identifier) @variable.parameter)))) - -"..." @variable.parameter.builtin - -; Operators -"^" @operator - -; Literals -(platform) @string.special - -(version_number) @string.special - -; Punctuation -"@" @punctuation.special - -[ - "<" - ">" -] @punctuation.bracket diff --git a/queries/objc/indents.scm b/queries/objc/indents.scm deleted file mode 100644 index a5a5208ca..000000000 --- a/queries/objc/indents.scm +++ /dev/null @@ -1 +0,0 @@ -; inherits: c diff --git a/queries/objc/injections.scm b/queries/objc/injections.scm deleted file mode 100644 index 359420d10..000000000 --- a/queries/objc/injections.scm +++ /dev/null @@ -1,10 +0,0 @@ -; inherits: c - -; TODO(amaanq): uncomment/add when I add asm support -; (ms_asm_block "{" _ @asm "}") -; -; ((asm_specifier (string_literal) @asm) -; (#offset! @asm 0 1 0 -1)) -; -; ((asm_statement (string_literal) @asm) -; (#offset! @asm 0 1 0 -1)) diff --git a/queries/objc/locals.scm b/queries/objc/locals.scm deleted file mode 100644 index a5a5208ca..000000000 --- a/queries/objc/locals.scm +++ /dev/null @@ -1 +0,0 @@ -; inherits: c |
