mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Merge pull request #7576 from bitjammer/tag-markup-field
[Markup] Add Tag field rdar://problem/30563792
This commit is contained in:
@@ -39,6 +39,10 @@ public:
|
||||
return Parts;
|
||||
}
|
||||
|
||||
ArrayRef<StringRef> getTags() const {
|
||||
return Parts.Tags;
|
||||
}
|
||||
|
||||
Optional<const swift::markup::Paragraph *> getBrief() const {
|
||||
return Parts.Brief;
|
||||
}
|
||||
|
||||
@@ -26,6 +26,7 @@ class MarkupASTNode;
|
||||
class Paragraph;
|
||||
class ParamField;
|
||||
class ReturnsField;
|
||||
class TagField;
|
||||
class ThrowsField;
|
||||
|
||||
/// The basic structure of a doc comment attached to a Swift
|
||||
@@ -36,6 +37,7 @@ struct CommentParts {
|
||||
ArrayRef<ParamField *> ParamFields;
|
||||
Optional<const ReturnsField *> ReturnsField;
|
||||
Optional<const ThrowsField *> ThrowsField;
|
||||
ArrayRef<StringRef> Tags;
|
||||
|
||||
bool isEmpty() const {
|
||||
return !Brief.hasValue() &&
|
||||
|
||||
@@ -72,6 +72,7 @@ MARKUP_AST_NODE(PrivateExtension, MarkupASTNode)
|
||||
MARKUP_AST_NODE(RequiresField, PrivateExtension)
|
||||
MARKUP_AST_NODE(SeeField, PrivateExtension)
|
||||
MARKUP_AST_NODE(SinceField, PrivateExtension)
|
||||
MARKUP_AST_NODE(TagField, PrivateExtension)
|
||||
MARKUP_AST_NODE(TODOField, PrivateExtension)
|
||||
MARKUP_AST_NODE(ThrowsField, PrivateExtension)
|
||||
MARKUP_AST_NODE(VersionField, PrivateExtension)
|
||||
|
||||
@@ -43,6 +43,7 @@ MARKUP_SIMPLE_FIELD(ThrowsField, throws, Throws)
|
||||
MARKUP_SIMPLE_FIELD(RequiresField, requires, Requires)
|
||||
MARKUP_SIMPLE_FIELD(SeeField, seealso, See)
|
||||
MARKUP_SIMPLE_FIELD(SinceField, since, Since)
|
||||
MARKUP_SIMPLE_FIELD(TagField, tag, Tag)
|
||||
MARKUP_SIMPLE_FIELD(TODOField, todo, TODO)
|
||||
MARKUP_SIMPLE_FIELD(VersionField, version, Version)
|
||||
MARKUP_SIMPLE_FIELD(WarningField, warning, Warning)
|
||||
|
||||
Reference in New Issue
Block a user