MOD: rename (protocol_identifier) to name: (identifier)
This commit is contained in:
parent
0df922fb6f
commit
e2c6247cbb
13
grammar.js
13
grammar.js
|
@ -26,8 +26,8 @@ module.exports = grammar(C, {
|
|||
[$._expression, $.generic_type_specifier],
|
||||
[$._declaration_specifiers],
|
||||
[$._declaration_specifiers, $.class_interface],
|
||||
[$.protocol_identifier, $._type_specifier],
|
||||
[$.protocol_identifier, $._parameterized_class_type_arguments],
|
||||
[$._protocol_identifier, $._type_specifier],
|
||||
[$._protocol_identifier, $._parameterized_class_type_arguments],
|
||||
[$.declaration, $._argument_type_declarator],
|
||||
]),
|
||||
|
||||
|
@ -35,9 +35,9 @@ module.exports = grammar(C, {
|
|||
$._expression,
|
||||
$._statement,
|
||||
$._declarator,
|
||||
$._abstract_declarator,
|
||||
$._field_declarator,
|
||||
$._type_declarator,
|
||||
$._abstract_declarator,
|
||||
],
|
||||
|
||||
rules: {
|
||||
|
@ -62,7 +62,6 @@ module.exports = grammar(C, {
|
|||
//
|
||||
// Imports
|
||||
//
|
||||
|
||||
_import: $ => choice(
|
||||
$.preproc_import,
|
||||
$.module_import
|
||||
|
@ -168,10 +167,10 @@ module.exports = grammar(C, {
|
|||
),
|
||||
|
||||
protocol_qualifiers: $ => seq(
|
||||
'<', commaSep1($.protocol_identifier), '>'
|
||||
'<', commaSep1($._protocol_identifier), '>'
|
||||
),
|
||||
|
||||
protocol_identifier: $ => prec.dynamic(5, alias($.identifier, 'protocol_identifier')),
|
||||
_protocol_identifier: $ => prec.dynamic(5, field('name', $.identifier)),
|
||||
|
||||
parameterized_class_type_arguments: $ => seq(
|
||||
'<', commaSep1($._parameterized_class_type_arguments), '>'
|
||||
|
@ -909,7 +908,7 @@ module.exports = grammar(C, {
|
|||
// https://opensource.apple.com/source/clang/clang-703.0.31/src/tools/clang/docs/ObjectiveCLiterals.rst.auto.html
|
||||
// objc-at-expression : '@' (string-literal | encode-literal | selector-literal | protocol-literal | object-literal)
|
||||
protocol_expression: $ => seq(
|
||||
'@protocol', '(', $.identifier, ')'
|
||||
'@protocol', '(', $._name, ')'
|
||||
),
|
||||
|
||||
encode_expression: $ => seq(
|
||||
|
|
|
@ -247,7 +247,7 @@ declarator: (identifier) @property
|
|||
(class_forward_declaration name: (identifier) @type.class)
|
||||
(protocol_forward_declaration name: (identifier) @type.protocol)
|
||||
(protocol_declaration name: (identifier) @type.protocol)
|
||||
(protocol_qualifiers (protocol_identifier) @type.protocol)
|
||||
(protocol_qualifiers name: (identifier) @type.protocol)
|
||||
(protocol_expression (identifier) @type.protocol)
|
||||
|
||||
;; Preproc def / undef
|
||||
|
|
|
@ -7796,7 +7796,7 @@
|
|||
"members": [
|
||||
{
|
||||
"type": "SYMBOL",
|
||||
"name": "protocol_identifier"
|
||||
"name": "_protocol_identifier"
|
||||
},
|
||||
{
|
||||
"type": "REPEAT",
|
||||
|
@ -7809,7 +7809,7 @@
|
|||
},
|
||||
{
|
||||
"type": "SYMBOL",
|
||||
"name": "protocol_identifier"
|
||||
"name": "_protocol_identifier"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@ -7822,17 +7822,16 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"protocol_identifier": {
|
||||
"_protocol_identifier": {
|
||||
"type": "PREC_DYNAMIC",
|
||||
"value": 5,
|
||||
"content": {
|
||||
"type": "ALIAS",
|
||||
"type": "FIELD",
|
||||
"name": "name",
|
||||
"content": {
|
||||
"type": "SYMBOL",
|
||||
"name": "identifier"
|
||||
},
|
||||
"named": false,
|
||||
"value": "protocol_identifier"
|
||||
}
|
||||
}
|
||||
},
|
||||
"parameterized_class_type_arguments": {
|
||||
|
@ -10428,7 +10427,7 @@
|
|||
},
|
||||
{
|
||||
"type": "SYMBOL",
|
||||
"name": "identifier"
|
||||
"name": "_name"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
|
@ -11268,11 +11267,11 @@
|
|||
"class_interface"
|
||||
],
|
||||
[
|
||||
"protocol_identifier",
|
||||
"_protocol_identifier",
|
||||
"_type_specifier"
|
||||
],
|
||||
[
|
||||
"protocol_identifier",
|
||||
"_protocol_identifier",
|
||||
"_parameterized_class_type_arguments"
|
||||
],
|
||||
[
|
||||
|
@ -11294,9 +11293,9 @@
|
|||
"_expression",
|
||||
"_statement",
|
||||
"_declarator",
|
||||
"_abstract_declarator",
|
||||
"_field_declarator",
|
||||
"_type_declarator",
|
||||
"_abstract_declarator"
|
||||
"_type_declarator"
|
||||
]
|
||||
}
|
||||
|
||||
|
|
|
@ -6235,16 +6235,17 @@
|
|||
{
|
||||
"type": "protocol_expression",
|
||||
"named": true,
|
||||
"fields": {},
|
||||
"children": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "identifier",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
"fields": {
|
||||
"name": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "identifier",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -6263,24 +6264,20 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "protocol_identifier",
|
||||
"named": true,
|
||||
"fields": {}
|
||||
},
|
||||
{
|
||||
"type": "protocol_qualifiers",
|
||||
"named": true,
|
||||
"fields": {},
|
||||
"children": {
|
||||
"multiple": true,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "protocol_identifier",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
"fields": {
|
||||
"name": {
|
||||
"multiple": true,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "identifier",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -6408,7 +6405,7 @@
|
|||
},
|
||||
{
|
||||
"type": "string_literal",
|
||||
"named": true,
|
||||
"named": false,
|
||||
"fields": {},
|
||||
"children": {
|
||||
"multiple": true,
|
||||
|
@ -8050,11 +8047,11 @@
|
|||
},
|
||||
{
|
||||
"type": "auto",
|
||||
"named": true
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "auto",
|
||||
"named": false
|
||||
"named": true
|
||||
},
|
||||
{
|
||||
"type": "break",
|
||||
|
@ -8288,10 +8285,6 @@
|
|||
"type": "protected",
|
||||
"named": true
|
||||
},
|
||||
{
|
||||
"type": "protocol_identifier",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "public",
|
||||
"named": true
|
||||
|
|
18043
src/parser.c
18043
src/parser.c
File diff suppressed because it is too large
Load Diff
|
@ -1046,7 +1046,7 @@ CGFloat (* msgSendIMP)(id, SEL, id, CGFloat) = (CGFloat (*)(id, SEL, id, CGFloat
|
|||
(class_interface
|
||||
name: (identifier)
|
||||
(protocol_qualifiers
|
||||
(protocol_identifier))
|
||||
name: (identifier))
|
||||
(superclass_reference
|
||||
name: (identifier)
|
||||
type_reference: (generic_type_references
|
||||
|
|
|
@ -55,7 +55,7 @@ __attribute__((objc_subclassing_restricted))
|
|||
(superclass_reference
|
||||
name: (identifier))
|
||||
(protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
(class_interface
|
||||
(attribute_specifier
|
||||
(availability_attribute_specifier
|
||||
|
@ -719,7 +719,7 @@ __attribute__((__swift_name__("SDWebImage")))
|
|||
type: (generic_type_specifier
|
||||
class_name: (id)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
name: (identifier)))
|
||||
(swift_name_attribute_sepcifier
|
||||
method: (identifier)
|
||||
|
@ -782,7 +782,7 @@ FOUNDATION_EXTERN IGListIndexSetResult *IGListDiff(NSArray<id<IGListDiffable>> *
|
|||
type: (generic_type_specifier
|
||||
class_name: (id)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier))))))
|
||||
name: (identifier))))))
|
||||
declarator: (pointer_declarator
|
||||
(type_qualifier)
|
||||
declarator: (identifier)))
|
||||
|
@ -794,7 +794,7 @@ FOUNDATION_EXTERN IGListIndexSetResult *IGListDiff(NSArray<id<IGListDiffable>> *
|
|||
type: (generic_type_specifier
|
||||
class_name: (id)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier))))))
|
||||
name: (identifier))))))
|
||||
declarator: (pointer_declarator
|
||||
(type_qualifier)
|
||||
declarator: (identifier)))
|
||||
|
|
|
@ -45,18 +45,18 @@ Class interface: protocol qualifier
|
|||
(class_interface
|
||||
name: (identifier)
|
||||
(protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
(class_interface
|
||||
name: (identifier)
|
||||
(superclass_reference
|
||||
name: (identifier))
|
||||
(protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
(class_interface
|
||||
name: (identifier)
|
||||
(protocol_qualifiers
|
||||
(protocol_identifier)
|
||||
(protocol_identifier))))
|
||||
name: (identifier)
|
||||
name: (identifier))))
|
||||
|
||||
================================================================================
|
||||
Class interface: ObjectType generic
|
||||
|
@ -89,12 +89,12 @@ Class interface: ObjectType generic
|
|||
type: (generic_type_specifier
|
||||
class_name: (id)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier)
|
||||
(protocol_identifier)))))
|
||||
name: (identifier)
|
||||
name: (identifier)))))
|
||||
(superclass_reference
|
||||
name: (identifier))
|
||||
(protocol_qualifiers
|
||||
(protocol_identifier))
|
||||
name: (identifier))
|
||||
(property_declaration
|
||||
(property_attributes
|
||||
(nonatomic)
|
||||
|
@ -102,14 +102,14 @@ Class interface: ObjectType generic
|
|||
type: (generic_type_specifier
|
||||
class_name: (type_identifier)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
declarator: (pointer_declarator
|
||||
declarator: (identifier))))
|
||||
(category_interface
|
||||
name: (identifier)
|
||||
(protocol_qualifiers
|
||||
(protocol_identifier)
|
||||
(protocol_identifier)))
|
||||
name: (identifier)
|
||||
name: (identifier)))
|
||||
(class_interface
|
||||
name: (identifier)
|
||||
(parameterized_class_type_arguments
|
||||
|
@ -123,7 +123,7 @@ Class interface: ObjectType generic
|
|||
(type_descriptor
|
||||
type: (type_identifier))))
|
||||
(protocol_qualifiers
|
||||
(protocol_identifier))))
|
||||
name: (identifier))))
|
||||
|
||||
================================================================================
|
||||
Class interface: __GENERICS generic
|
||||
|
@ -180,7 +180,7 @@ Class interface: superclass type arguments
|
|||
type: (type_identifier)
|
||||
declarator: (abstract_pointer_declarator))))
|
||||
(protocol_qualifiers
|
||||
(protocol_identifier))))
|
||||
name: (identifier))))
|
||||
|
||||
================================================================================
|
||||
Class interface: parameterized classes
|
||||
|
@ -218,13 +218,13 @@ Class interface: parameterized classes
|
|||
type: (generic_type_specifier
|
||||
class_name: (id)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier)))))
|
||||
name: (identifier)))))
|
||||
(superclass_reference
|
||||
name: (identifier)))
|
||||
(class_interface
|
||||
name: (identifier)
|
||||
(protocol_qualifiers
|
||||
(protocol_identifier))
|
||||
name: (identifier))
|
||||
(superclass_reference
|
||||
name: (identifier)
|
||||
type_reference: (generic_type_references
|
||||
|
@ -399,7 +399,7 @@ Class interface: property generic type
|
|||
type: (generic_type_specifier
|
||||
class_name: (type_identifier)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
declarator: (pointer_declarator
|
||||
declarator: (identifier)))
|
||||
(property_declaration
|
||||
|
@ -413,7 +413,7 @@ Class interface: property generic type
|
|||
type: (generic_type_specifier
|
||||
class_name: (id)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier))))))
|
||||
name: (identifier))))))
|
||||
declarator: (pointer_declarator
|
||||
declarator: (identifier)))
|
||||
(property_declaration
|
||||
|
@ -444,7 +444,7 @@ Class interface: property generic type
|
|||
type: (generic_type_specifier
|
||||
class_name: (type_identifier)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
declarator: (abstract_pointer_declarator))))
|
||||
declarator: (pointer_declarator
|
||||
declarator: (identifier)))
|
||||
|
@ -459,8 +459,8 @@ Class interface: property generic type
|
|||
type: (type_identifier)
|
||||
declarator: (abstract_pointer_declarator)))
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier)
|
||||
(protocol_identifier)))
|
||||
name: (identifier)
|
||||
name: (identifier)))
|
||||
declarator: (pointer_declarator
|
||||
declarator: (identifier)))))
|
||||
|
||||
|
@ -524,7 +524,7 @@ Method declaration: unary selector
|
|||
type: (generic_type_specifier
|
||||
class_name: (id)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
selector: (identifier))))
|
||||
|
||||
================================================================================
|
||||
|
@ -664,7 +664,7 @@ Class implementation: method definition ending with semicolon
|
|||
(class_interface
|
||||
name: (identifier)
|
||||
(protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
(class_implementation
|
||||
name: (identifier)
|
||||
(method_definition
|
||||
|
@ -856,8 +856,8 @@ Category interface: protocol qualifier
|
|||
name: (identifier)
|
||||
category: (identifier)
|
||||
(protocol_qualifiers
|
||||
(protocol_identifier)
|
||||
(protocol_identifier))))
|
||||
name: (identifier)
|
||||
name: (identifier))))
|
||||
|
||||
================================================================================
|
||||
Category implementation
|
||||
|
@ -886,8 +886,8 @@ Protocol declaration: inheritance
|
|||
(protocol_declaration
|
||||
name: (identifier)
|
||||
(protocol_qualifiers
|
||||
(protocol_identifier)
|
||||
(protocol_identifier))))
|
||||
name: (identifier)
|
||||
name: (identifier))))
|
||||
|
||||
================================================================================
|
||||
Protocol forward declaration
|
||||
|
@ -927,7 +927,7 @@ Class forward declaration
|
|||
(class_forward_declaration
|
||||
name: (identifier)
|
||||
(protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
(class_forward_declaration
|
||||
name: (identifier)
|
||||
(parameterized_class_type_arguments
|
||||
|
@ -936,7 +936,7 @@ Class forward declaration
|
|||
name: (identifier)
|
||||
name: (identifier)
|
||||
(protocol_qualifiers
|
||||
(protocol_identifier))))
|
||||
name: (identifier))))
|
||||
|
||||
================================================================================
|
||||
FOUNDATION_EXPORT global declaration
|
||||
|
|
|
@ -141,7 +141,7 @@ int n;
|
|||
type: (generic_type_specifier
|
||||
class_name: (id)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
declarator: (abstract_array_declarator))))
|
||||
(expression_statement
|
||||
(encode_expression
|
||||
|
@ -355,7 +355,7 @@ NSArray *array = @[[NSArray class], [AFHTTPResponseSerializer <AFURLResponseSeri
|
|||
receiver: (generic_type_specifier
|
||||
class_name: (type_identifier)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
selector: (identifier))))))
|
||||
|
||||
================================================================================
|
||||
|
|
|
@ -52,7 +52,7 @@ typedef NS_ENUM(NSUInteger, RLMSyncStopPolicy);
|
|||
name: (identifier)
|
||||
name: (identifier)
|
||||
(protocol_qualifiers
|
||||
(protocol_identifier))))
|
||||
name: (identifier))))
|
||||
|
||||
================================================================================
|
||||
jsonmodel
|
||||
|
@ -681,7 +681,7 @@ FOUNDATION_EXTERN IGListIndexSetResult *IGListDiff(NSArray<id<IGListDiffable>> *
|
|||
type: (generic_type_specifier
|
||||
class_name: (id)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier))))))
|
||||
name: (identifier))))))
|
||||
declarator: (pointer_declarator
|
||||
(type_qualifier)
|
||||
declarator: (identifier)))
|
||||
|
@ -693,7 +693,7 @@ FOUNDATION_EXTERN IGListIndexSetResult *IGListDiff(NSArray<id<IGListDiffable>> *
|
|||
type: (generic_type_specifier
|
||||
class_name: (id)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier))))))
|
||||
name: (identifier))))))
|
||||
declarator: (pointer_declarator
|
||||
(type_qualifier)
|
||||
declarator: (identifier)))
|
||||
|
@ -949,7 +949,7 @@ __auto_type copy = (typeof(self.message))[self.message copy];
|
|||
(superclass_reference
|
||||
name: (identifier))
|
||||
(protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
(class_interface
|
||||
name: (identifier)
|
||||
(method_declaration
|
||||
|
@ -961,7 +961,7 @@ __auto_type copy = (typeof(self.message))[self.message copy];
|
|||
type: (generic_type_specifier
|
||||
class_name: (id)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
name: (identifier)))
|
||||
(swift_name_attribute_sepcifier
|
||||
method: (identifier)
|
||||
|
@ -1460,7 +1460,7 @@ NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropri
|
|||
receiver: (generic_type_specifier
|
||||
class_name: (type_identifier)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
selector: (identifier))))))))
|
||||
(class_interface
|
||||
(attribute_specifier
|
||||
|
|
|
@ -44,7 +44,7 @@ ifdef
|
|||
(category_interface
|
||||
name: (identifier)
|
||||
(protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
(category_interface
|
||||
name: (identifier)
|
||||
(property_declaration
|
||||
|
|
|
@ -35,7 +35,7 @@ Property: declaration
|
|||
type: (type_identifier)
|
||||
declarator: (abstract_pointer_declarator)))
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
declarator: (pointer_declarator
|
||||
declarator: (identifier)))
|
||||
(property_declaration
|
||||
|
|
|
@ -71,7 +71,7 @@ for (NSNumber * _Nonnull foo in foos) {
|
|||
type: (generic_type_specifier
|
||||
class_name: (id)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
declarator: (identifier)
|
||||
loop: (field_expression
|
||||
argument: (self)
|
||||
|
@ -81,7 +81,7 @@ for (NSNumber * _Nonnull foo in foos) {
|
|||
type: (generic_type_specifier
|
||||
class_name: (id)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
declarator: (identifier)
|
||||
loop: (field_expression
|
||||
argument: (message_expression
|
||||
|
|
|
@ -20,7 +20,7 @@ typedef SEL _Nonnull nonnull_SEL;
|
|||
type: (generic_type_specifier
|
||||
class_name: (id)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
attributes: (identifier))
|
||||
(type_definition
|
||||
type: (generic_type_specifier
|
||||
|
|
|
@ -26,7 +26,7 @@ NSArray<__kindof UIView *> *backgroundSubviews;
|
|||
type: (generic_type_specifier
|
||||
class_name: (type_identifier)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
declarator: (pointer_declarator
|
||||
declarator: (identifier)))
|
||||
(declaration
|
||||
|
@ -175,7 +175,7 @@ Type: generics in selector receiver
|
|||
receiver: (generic_type_specifier
|
||||
class_name: (type_identifier)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
selector: (identifier))
|
||||
selector: (identifier))))
|
||||
|
||||
|
@ -197,7 +197,7 @@ static NSMapTable <Class <TTLElementProtocol>, NSString *> * mapTable = nil;
|
|||
type: (generic_type_specifier
|
||||
class_name: (Class)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier))))
|
||||
name: (identifier))))
|
||||
(type_descriptor
|
||||
type: (type_identifier)
|
||||
declarator: (abstract_pointer_declarator))))
|
||||
|
@ -223,7 +223,7 @@ id<SDImageCoder> imageCoder;
|
|||
type: (generic_type_specifier
|
||||
class_name: (id)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
declarator: (function_declarator
|
||||
declarator: (identifier)
|
||||
parameters: (parameter_list
|
||||
|
@ -231,7 +231,7 @@ id<SDImageCoder> imageCoder;
|
|||
type: (generic_type_specifier
|
||||
class_name: (id)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
declarator: (identifier))))
|
||||
body: (compound_statement
|
||||
(expression_statement
|
||||
|
@ -243,7 +243,7 @@ id<SDImageCoder> imageCoder;
|
|||
type: (generic_type_specifier
|
||||
class_name: (id)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier)))
|
||||
name: (identifier)))
|
||||
declarator: (identifier)))
|
||||
|
||||
================================================================================
|
||||
|
@ -415,8 +415,8 @@ Type: **
|
|||
type: (generic_type_specifier
|
||||
class_name: (type_identifier)
|
||||
type_reference: (protocol_qualifiers
|
||||
(protocol_identifier)
|
||||
(protocol_identifier)))
|
||||
name: (identifier)
|
||||
name: (identifier)))
|
||||
declarator: (abstract_pointer_declarator)
|
||||
name: (identifier))
|
||||
(keyword_declarator
|
||||
|
|
Loading…
Reference in New Issue