summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Martin <consume.noise@gmail.com>2013-11-22 23:26:53 +0100
committerDaniel Martin <consume.noise@gmail.com>2014-07-20 21:21:32 +0200
commit3a0a402d9827cbe6fa5baf0e373e9772f3b3c702 (patch)
tree871fdb33e76b02b4c8fc0b028363ee62bca8502b
parentcdc21ac0e6917eec3afd3b67c4263559f0150ace (diff)
schema: Remove dec-or-hex-integer and hex-integer type
Reflect in the schema that hexadecimal values aren't supported in enum items (and expressions) by removing the 'dec-or-hex-integer' and 'hex-integer' type. Hexadecimal values are not supported "as some languages have a different notation for hex-values" and therefor such hexadecimal values have been explicitly replaced with decimal values in other commits, see: 183ecff Replaced hex-values with decimal ones 8b3c120 did remaining replacements of hex constants with decimal Signed-off-by: Daniel Martin <consume.noise@gmail.com>
-rw-r--r--src/xcb.xsd16
1 files changed, 2 insertions, 14 deletions
diff --git a/src/xcb.xsd b/src/xcb.xsd
index 78da84f..77a696f 100644
--- a/src/xcb.xsd
+++ b/src/xcb.xsd
@@ -162,7 +162,7 @@ authorization from the authors.
<xsd:attribute name="ref" use="required" type="xsd:string" />
</xsd:complexType>
</xsd:element>
- <xsd:element name="value" type="dec-or-hex-integer" />
+ <xsd:element name="value" type="xsd:integer" />
<xsd:element name="bit" type="xsd:integer" />
</xsd:choice>
</xsd:group>
@@ -224,18 +224,6 @@ authorization from the authors.
<xsd:attribute name="ref" type="xsd:string" use="required" />
</xsd:complexType>
- <!-- Type for hex integers -->
- <xsd:simpleType name="hex-integer">
- <xsd:restriction base="xsd:string">
- <xsd:pattern value="0x[0-9a-fA-F]+" />
- </xsd:restriction>
- </xsd:simpleType>
-
- <!-- Type for integers in either decimal or hex -->
- <xsd:simpleType name="dec-or-hex-integer">
- <xsd:union memberTypes="xsd:integer hex-integer" />
- </xsd:simpleType>
-
<!-- Type for documentation -->
<xsd:group name="doc-fields">
<xsd:sequence>
@@ -364,7 +352,7 @@ authorization from the authors.
<xsd:element name="item">
<xsd:complexType>
<xsd:choice minOccurs="1" maxOccurs="1">
- <xsd:element name="value" type="dec-or-hex-integer" />
+ <xsd:element name="value" type="xsd:integer" />
<xsd:element name="bit" type="xsd:integer" />
</xsd:choice>
<xsd:attribute name="name" type="xsd:string" use="required" />