summaryrefslogtreecommitdiff
path: root/bindings/xml
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2012-09-28 22:35:49 +0000
committerFariborz Jahanian <fjahanian@apple.com>2012-09-28 22:35:49 +0000
commit257e2e836160c7e55cf160b7cae8e5665f988a5e (patch)
treee705b82a71e24d705e0d708a83dbbc1662da8c59 /bindings/xml
parent20441c59a00afb949e53121c55f8a58da17ba79e (diff)
downloadclang-257e2e836160c7e55cf160b7cae8e5665f988a5e.tar.gz
[Doc parsing] Add availability information to generated Comment XML.
(I still need to add a test once I figure it out). Reviewed off-line by Doug. // rdar://12378879 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@164861 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'bindings/xml')
-rw-r--r--bindings/xml/comment-xml-schema.rng36
1 files changed, 36 insertions, 0 deletions
diff --git a/bindings/xml/comment-xml-schema.rng b/bindings/xml/comment-xml-schema.rng
index 3942903788..1438e3c351 100644
--- a/bindings/xml/comment-xml-schema.rng
+++ b/bindings/xml/comment-xml-schema.rng
@@ -79,6 +79,9 @@
<optional>
<ref name="Parameters" />
</optional>
+ <zeroOrMore>
+ <ref name="Attribute" />
+ </zeroOrMore>
<optional>
<ref name="ResultDiscussion" />
</optional>
@@ -284,6 +287,39 @@
</element>
</define>
+ <define name="Attribute">
+ <element name="Availability">
+ <attribute name="distribution">
+ <data type="string" />
+ </attribute>
+ <optional>
+ <element name="IntroducedInVersion">
+ <data type="float" />
+ </element>
+ </optional>
+ <optional>
+ <element name="DeprecatedInVersion">
+ <data type="float" />
+ </element>
+ </optional>
+ <optional>
+ <element name="RemovedAfterVersion">
+ <data type="float" />
+ </element>
+ </optional>
+ <optional>
+ <element name="DeprecationSummary">
+ <data type="string" />
+ </element>
+ </optional>
+ <optional>
+ <element name="Unavailable">
+ <data type="boolean" />
+ </element>
+ </optional>
+ </element>
+ </define>
+
<define name="Abstract">
<element name="Abstract">
<zeroOrMore>