Skip to content

Commit 6f30831

Browse files
authored
Merge pull request #651 from ahoppen/ahoppen/token-format
Add default leading and trailing trivia to tokens from `Format`
2 parents d321b74 + f5e146e commit 6f30831

File tree

14 files changed

+1342
-822
lines changed

14 files changed

+1342
-822
lines changed

Sources/SwiftSyntax/Tokens.swift.gyb

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -32,53 +32,53 @@ extension TokenSyntax {
3232
% trailing_trivia = '.space' if token.requires_trailing_space else '[]'
3333
% if token.is_keyword:
3434
public static func ${token.swift_kind()}(
35-
leadingTrivia: Trivia? = nil,
36-
trailingTrivia: Trivia? = nil,
35+
leadingTrivia: Trivia = [],
36+
trailingTrivia: Trivia = [],
3737
presence: SourcePresence = .present
3838
) -> TokenSyntax {
3939
return TokenSyntax(
4040
.${token.swift_kind()},
41-
leadingTrivia: leadingTrivia ?? defaultTrivia(presence: presence, trivia: ${leading_trivia}),
42-
trailingTrivia: trailingTrivia ?? defaultTrivia(presence: presence, trivia: ${trailing_trivia}),
41+
leadingTrivia: leadingTrivia,
42+
trailingTrivia: trailingTrivia,
4343
presence: presence
4444
)
4545
}
4646
% elif token.text:
4747
public static func ${token.swift_kind()}Token(
48-
leadingTrivia: Trivia? = nil,
49-
trailingTrivia: Trivia? = nil,
48+
leadingTrivia: Trivia = [],
49+
trailingTrivia: Trivia = [],
5050
presence: SourcePresence = .present
5151
) -> TokenSyntax {
5252
return TokenSyntax(
5353
.${token.swift_kind()},
54-
leadingTrivia: leadingTrivia ?? defaultTrivia(presence: presence, trivia: ${leading_trivia}),
55-
trailingTrivia: trailingTrivia ?? defaultTrivia(presence: presence, trivia: ${trailing_trivia}),
54+
leadingTrivia: leadingTrivia,
55+
trailingTrivia: trailingTrivia,
5656
presence: presence
5757
)
5858
}
5959
% else:
6060
public static func ${token.swift_kind()}(
6161
_ text: String,
62-
leadingTrivia: Trivia? = nil,
63-
trailingTrivia: Trivia? = nil,
62+
leadingTrivia: Trivia = [],
63+
trailingTrivia: Trivia = [],
6464
presence: SourcePresence = .present
6565
) -> TokenSyntax {
6666
return TokenSyntax(
6767
.${token.swift_kind()}(text),
68-
leadingTrivia: leadingTrivia ?? defaultTrivia(presence: presence, trivia: ${leading_trivia}),
69-
trailingTrivia: trailingTrivia ?? defaultTrivia(presence: presence, trivia: ${trailing_trivia}),
68+
leadingTrivia: leadingTrivia,
69+
trailingTrivia: trailingTrivia,
7070
presence: presence
7171
)
7272
}
7373
% end
7474
% end
7575
public static func eof(
76-
leadingTrivia: Trivia? = nil,
76+
leadingTrivia: Trivia = [],
7777
presence: SourcePresence = .present
7878
) -> TokenSyntax {
7979
return TokenSyntax(
8080
.eof,
81-
leadingTrivia: leadingTrivia ?? defaultTrivia(presence: presence, trivia: ${leading_trivia}),
81+
leadingTrivia: leadingTrivia,
8282
trailingTrivia: [],
8383
presence: presence
8484
)

0 commit comments

Comments
 (0)