Skip to content

Commit 0477b49

Browse files
committed
Unified: Rename predicates
1 parent 9bba764 commit 0477b49

49 files changed

Lines changed: 152 additions & 141 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎unified/extractor/ast_types.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -505,7 +505,7 @@ named:
505505
type_parameter*: type_parameter
506506
type_constraint*: type_constraint
507507
base_type*: base_type
508-
direct_member*: member
508+
member*: member
509509

510510
# One of the base types of a class declaration.
511511
#

‎unified/extractor/src/languages/swift/swift.rs‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -550,7 +550,7 @@ fn translation_rules() -> Vec<Rule<SwiftContext>> {
550550
modifier: [(modifier "chained_declaration") if { ctx.is_chained }]
551551
modifier: (modifier "enum_case")
552552
name_node: (identifier #{name})
553-
direct_member: {constructor}))
553+
member: {constructor}))
554554
}
555555
),
556556
rule!(
@@ -1401,8 +1401,8 @@ fn translation_rules() -> Vec<Rule<SwiftContext>> {
14011401
type_constraint: {parameter_constraints}
14021402
type_constraint: {declaration_constraints}
14031403
base_type: {bases.into_iter().map(|ty| tree!((base_type type: {ty})))}
1404-
direct_member: {members}
1405-
direct_member: {implicit_initializer}))
1404+
member: {members}
1405+
member: {implicit_initializer}))
14061406
}
14071407
),
14081408
// Enum class declaration: same as a regular class but with an enum body.
@@ -1426,7 +1426,7 @@ fn translation_rules() -> Vec<Rule<SwiftContext>> {
14261426
type_constraint: {parameter_constraints}
14271427
type_constraint: {declaration_constraints}
14281428
base_type: {bases.into_iter().map(|ty| tree!((base_type type: {ty})))}
1429-
direct_member: {members})
1429+
member: {members})
14301430
),
14311431
// A `struct` declaration, including an implicit parameter-less `init`
14321432
// when no explicit initializer is present.
@@ -1452,8 +1452,8 @@ fn translation_rules() -> Vec<Rule<SwiftContext>> {
14521452
type_constraint: {parameter_constraints}
14531453
type_constraint: {declaration_constraints}
14541454
base_type: {bases.into_iter().map(|ty| tree!((base_type type: {ty})))}
1455-
direct_member: {members}
1456-
direct_member: {implicit_initializer}))
1455+
member: {members}
1456+
member: {implicit_initializer}))
14571457
}
14581458
),
14591459
// Protocol declaration
@@ -1474,7 +1474,7 @@ fn translation_rules() -> Vec<Rule<SwiftContext>> {
14741474
type_parameter: {params}
14751475
type_constraint: {declaration_constraints}
14761476
base_type: {bases.into_iter().map(|ty| tree!((base_type type: {ty})))}
1477-
direct_member: {members})
1477+
member: {members})
14781478
),
14791479
// An `extension Foo.Bar { … }` is likewise a `class_like_declaration`.
14801480
rule!(
@@ -1490,7 +1490,7 @@ fn translation_rules() -> Vec<Rule<SwiftContext>> {
14901490
modifier: {mods}
14911491
extension_target: {extendedType}
14921492
base_type: {bases.into_iter().map(|ty| tree!((base_type type: {ty})))}
1493-
direct_member: {members})
1493+
member: {members})
14941494
),
14951495
// A member of a type declaration unwraps to the contained declaration.
14961496
rule!((memberBlockItem decl: _* @d) => member* { d }),

‎unified/extractor/tests/corpus/swift/conditional-compilation/conditional-compilation-in-attributes.output‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ sourceFile
4444
leftBrace: {
4545
rightBrace: }
4646
statements:
47-
name: identifier "f"
4847
modifiers:
48+
name: identifier "f"
4949
signature:
5050
functionSignature
5151
parameterClause:

‎unified/extractor/tests/corpus/swift/conditional-compilation/conditional-compilation-in-class-body.output‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,10 @@ top_level source="⟨body⟩"
7878
body:
7979
block source="⟨stmt⟩"
8080
stmt:
81-
class_like_declaration source="⟨modifier⟩ ⟨name_node⟩ {\n ⟨direct_member⟩\n}"
81+
class_like_declaration source="⟨modifier⟩ ⟨name_node⟩ {\n ⟨member⟩\n}"
8282
modifier: modifier "class" source="class"
8383
name_node: identifier "C" source="C"
84-
direct_member:
84+
member:
8585
if_expr source="#if ⟨condition⟩\n ⟨then⟩\n #endif"
8686
modifier: modifier "conditional_compilation" source=""
8787
condition: identifier "DEBUG" source="DEBUG"

‎unified/extractor/tests/corpus/swift/conditional-compilation/conditional-compilation-in-switch-cases.output‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,8 @@ sourceFile
8787
declReferenceExpr
8888
baseName: identifier "x"
8989
switchKeyword: switch
90-
name: identifier "f"
9190
modifiers:
91+
name: identifier "f"
9292
signature:
9393
functionSignature
9494
parameterClause:

‎unified/extractor/tests/corpus/swift/conditional-compilation/conditional-compilation-nested.output‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,8 @@ sourceFile
8787
leftBrace: {
8888
rightBrace: }
8989
statements:
90-
name: identifier "f"
9190
modifiers:
91+
name: identifier "f"
9292
signature:
9393
functionSignature
9494
parameterClause:
@@ -140,6 +140,7 @@ sourceFile
140140
item:
141141
protocolDecl
142142
attributes:
143+
modifiers:
143144
name: identifier "P"
144145
memberBlock:
145146
memberBlock
@@ -156,15 +157,14 @@ sourceFile
156157
decl:
157158
associatedTypeDecl
158159
attributes:
159-
name: identifier "T"
160160
modifiers:
161+
name: identifier "T"
161162
associatedtypeKeyword: associatedtype
162163
condition:
163164
declReferenceExpr
164165
baseName: identifier "DEBUG"
165166
poundKeyword: #if
166167
poundEndif: #endif
167-
modifiers:
168168
protocolKeyword: protocol
169169
codeBlockItem
170170
item:
@@ -256,8 +256,8 @@ sourceFile
256256
booleanLiteralExpr
257257
literal: true
258258
ifKeyword: if
259-
name: identifier "use"
260259
modifiers:
260+
name: identifier "use"
261261
signature:
262262
functionSignature
263263
parameterClause:
@@ -309,10 +309,10 @@ top_level source="⟨body⟩"
309309
pattern: identifier "third" source="third"
310310
value: int_literal "3" source="3"
311311
else: block "#else" source="#else"
312-
class_like_declaration source="⟨modifier⟩ ⟨name_node⟩ {\n ⟨direct_member⟩\n}"
312+
class_like_declaration source="⟨modifier⟩ ⟨name_node⟩ {\n ⟨member⟩\n}"
313313
modifier: modifier "protocol" source="protocol"
314314
name_node: identifier "P" source="P"
315-
direct_member:
315+
member:
316316
if_expr source="#if ⟨condition⟩\n ⟨then⟩\n #endif"
317317
modifier: modifier "conditional_compilation" source=""
318318
condition: identifier "DEBUG" source="DEBUG"

‎unified/extractor/tests/corpus/swift/conditional-compilation/conditional-compilation-with-elseif-in-class-body.output‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ sourceFile
1717
item:
1818
classDecl
1919
attributes:
20+
modifiers:
2021
name: identifier "C"
2122
memberBlock:
2223
memberBlock
@@ -113,7 +114,6 @@ sourceFile
113114
initKeyword: init
114115
poundKeyword: #else
115116
poundEndif: #endif
116-
modifiers:
117117
classKeyword: class
118118

119119
---
@@ -122,10 +122,10 @@ top_level source="⟨body⟩"
122122
body:
123123
block source="⟨stmt⟩"
124124
stmt:
125-
class_like_declaration source="⟨modifier⟩ ⟨name_node⟩ {\n ⟨direct_member⟩\n}"
125+
class_like_declaration source="⟨modifier⟩ ⟨name_node⟩ {\n ⟨member⟩\n}"
126126
modifier: modifier "class" source="class"
127127
name_node: identifier "C" source="C"
128-
direct_member:
128+
member:
129129
if_expr source="#if ⟨condition⟩\n ⟨then⟩\n ⟨else⟩\n #endif"
130130
modifier: modifier "conditional_compilation" source=""
131131
condition: identifier "DEBUG" source="DEBUG"

‎unified/extractor/tests/corpus/swift/control-flow/discard-statement.output‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,13 +67,13 @@ top_level source="⟨body⟩"
6767
body:
6868
block source="⟨stmt⟩"
6969
stmt:
70-
class_like_declaration source="⟨modifier⟩ ⟨name_node⟩: ⟨base_type⟩ {\n ⟨direct_member⟩\n}"
70+
class_like_declaration source="⟨modifier⟩ ⟨name_node⟩: ⟨base_type⟩ {\n ⟨member⟩\n}"
7171
modifier: modifier "struct" source="struct"
7272
name_node: identifier "Resource" source="Resource"
7373
base_type:
7474
base_type source="⟨type⟩"
7575
type: unsupported_node "~Copyable" source="~Copyable"
76-
direct_member:
76+
member:
7777
function_declaration source="⟨modifier⟩ func ⟨name_node⟩() ⟨body⟩"
7878
modifier: modifier "consuming" source="consuming"
7979
name_node: identifier "close" source="close"

‎unified/extractor/tests/corpus/swift/expressions/super-expression.output‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -146,10 +146,10 @@ top_level source="⟨body⟩"
146146
body:
147147
block source="⟨stmt⟩\n\n⟨stmt⟩"
148148
stmt:
149-
class_like_declaration source="⟨modifier⟩ ⟨name_node⟩ {\n ⟨direct_member⟩\n\n ⟨direct_member⟩\n}"
149+
class_like_declaration source="⟨modifier⟩ ⟨name_node⟩ {\n ⟨member⟩\n\n ⟨member⟩\n}"
150150
modifier: modifier "class" source="class"
151151
name_node: identifier "Base" source="Base"
152-
direct_member:
152+
member:
153153
variable_declaration source="⟨modifier⟩ ⟨pattern⟩ = ⟨value⟩"
154154
modifier: modifier "var" source="var"
155155
pattern: identifier "value" source="value"
@@ -161,13 +161,13 @@ top_level source="⟨body⟩"
161161
modifier: modifier "generated" source=""
162162
name_node: identifier "init" source=""
163163
body: block source=""
164-
class_like_declaration source="⟨modifier⟩ ⟨name_node⟩: ⟨base_type⟩ {\n ⟨direct_member⟩\n}"
164+
class_like_declaration source="⟨modifier⟩ ⟨name_node⟩: ⟨base_type⟩ {\n ⟨member⟩\n}"
165165
modifier: modifier "class" source="class"
166166
name_node: identifier "Derived" source="Derived"
167167
base_type:
168168
base_type source="⟨type⟩"
169169
type: identifier "Base" source="Base"
170-
direct_member:
170+
member:
171171
function_declaration source="⟨modifier⟩ func ⟨name_node⟩() ⟨body⟩"
172172
modifier: modifier "override" source="override"
173173
name_node: identifier "update" source="update"

‎unified/extractor/tests/corpus/swift/functions/constructor-call-with-type-arguments.output‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ top_level source="⟨body⟩"
8383
class_like_declaration source="⟨modifier⟩ ⟨name_node⟩ {}"
8484
modifier: modifier "class" source="class"
8585
name_node: identifier "Foo" source="Foo"
86-
direct_member:
86+
member:
8787
constructor_declaration source=""
8888
modifier: modifier "generated" source=""
8989
name_node: identifier "init" source=""
@@ -94,7 +94,7 @@ top_level source="⟨body⟩"
9494
type_parameter:
9595
type_parameter source="⟨name_node⟩"
9696
name_node: identifier "T" source="T"
97-
direct_member:
97+
member:
9898
constructor_declaration source=""
9999
modifier: modifier "generated" source=""
100100
name_node: identifier "init" source=""

0 commit comments

Comments
 (0)