Implement function-declaration in lib/Syntax

https://bugs.swift.org/browse/SR-4043
This commit is contained in:
David Farler
2017-03-02 13:40:31 -08:00
parent 18ee4e19a1
commit f900fbdcea
11 changed files with 494 additions and 9 deletions

View File

@@ -149,9 +149,9 @@ GenericParameterClauseSyntaxData(RC<RawSyntax> Raw,
}
RC<GenericParameterClauseSyntaxData>
GenericParameterClauseSyntaxData::make(RC<RawSyntax> Raw,
GenericParameterClauseSyntaxData::make(const RC<RawSyntax> Raw,
const SyntaxData *Parent,
CursorIndex IndexInParent) {
const CursorIndex IndexInParent) {
return RC<GenericParameterClauseSyntaxData> {
new GenericParameterClauseSyntaxData {
Raw, Parent, IndexInParent,
@@ -173,7 +173,7 @@ GenericParameterClauseSyntaxData::makeBlank() {
#pragma mark - generic-parameter-clause API
GenericParameterClauseSyntax::
GenericParameterClauseSyntax(RC<SyntaxData> Root,
GenericParameterClauseSyntax(const RC<SyntaxData> Root,
const GenericParameterClauseSyntaxData *Data)
: Syntax(Root, Data) {}