mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Implement function-declaration in lib/Syntax
https://bugs.swift.org/browse/SR-4043
This commit is contained in:
@@ -455,6 +455,30 @@ FunctionCallExprSyntax SyntaxFactory::makeBlankFunctionCallExpr() {
|
||||
|
||||
#pragma mark - Tokens
|
||||
|
||||
RC<TokenSyntax>
|
||||
SyntaxFactory::makeStaticKeyword(const Trivia &LeadingTrivia,
|
||||
const Trivia &TrailingTrivia) {
|
||||
return TokenSyntax::make(tok::kw_static, "static",
|
||||
SourcePresence::Present,
|
||||
LeadingTrivia, TrailingTrivia);
|
||||
}
|
||||
|
||||
RC<TokenSyntax>
|
||||
SyntaxFactory::makePublicKeyword(const Trivia &LeadingTrivia,
|
||||
const Trivia &TrailingTrivia) {
|
||||
return TokenSyntax::make(tok::kw_public, "public",
|
||||
SourcePresence::Present,
|
||||
LeadingTrivia, TrailingTrivia);
|
||||
}
|
||||
|
||||
RC<TokenSyntax>
|
||||
SyntaxFactory::makeFuncKeyword(const Trivia &LeadingTrivia,
|
||||
const Trivia &TrailingTrivia) {
|
||||
return TokenSyntax::make(tok::kw_func, "func",
|
||||
SourcePresence::Present,
|
||||
LeadingTrivia, TrailingTrivia);
|
||||
}
|
||||
|
||||
RC<TokenSyntax>
|
||||
SyntaxFactory::makeFallthroughKeyword(const Trivia &LeadingTrivia,
|
||||
const Trivia &TrailingTrivia) {
|
||||
|
||||
Reference in New Issue
Block a user