Lines Matching +full:name +full:-

1 <?xml version="1.0" encoding="UTF-8"?>
13 For specifications, see the file rules-ng-format.txt
14 in Nouveau CVS module 'rules-ng'.
20 <!-- Elements -->
22 <element name="database" type="rng:databaseType" />
23 <element name="import" type="rng:importType" />
24 <element name="copyright" type="rng:copyrightType" />
25 <element name="domain" type="rng:domainType" />
26 <element name="array" type="rng:arrayType" />
27 <element name="stripe" type="rng:stripeType" />
28 <element name="reg64" type="rng:registerType" />
29 <element name="reg32" type="rng:registerType" />
30 <element name="bitset" type="rng:bitsetType" />
31 <element name="bitfield" type="rng:bitfieldType" />
32 <element name="enum" type="rng:enumType" />
33 <element name="value" type="rng:valueType" />
35 <!-- Copyright elements -->
36 <element name="author" type="rng:authorType" />
37 <element name="nick" type="rng:nickType" />
38 <element name="license" type="rng:docType" />
40 <!-- Documentation elements -->
42 <!-- FIXME: allowed only one per parent element -->
43 <element name="brief" type="rng:briefType" />
45 <element name="doc" type="rng:docType" />
46 <element name="b" type="rng:textformatType" />
47 <element name="i" type="rng:textformatType" />
48 <element name="u" type="rng:textformatType" />
49 <element name="code" type="rng:textcodeType" />
50 <element name="ul" type="rng:listType" />
51 <element name="ol" type="rng:listType" />
52 <element name="li" type="rng:listitemType" />
54 <!-- Copyright element types -->
56 <complexType name="authorType" mixed="true">
65 <attribute name="name" type="string" use="required" />
66 <attribute name="email" type="string" use="required" />
69 <complexType name="nickType">
73 <attribute name="name" type="string" use="required" />
76 <!-- Database element types -->
78 <complexType name="databaseType">
88 <complexType name="importType">
92 <attribute name="file" type="string" use="required" />
95 <complexType name="copyrightType">
105 <attribute name="year" type="nonNegativeInteger" use="optional" />
108 <complexType name="domainType">
117 <attribute name="name" type="NMTOKEN" use="required" />
118 <attribute name="prefix" type="NMTOKENS" use="optional" />
119 <attribute name="width" type="rng:DomainWidth" use="optional" />
120 <attribute name="varset" type="NMTOKEN" use="optional" />
121 <attribute name="variants" type="string" use="optional" />
124 <complexType name="arrayType">
133 <attribute name="name" type="NMTOKEN" use="optional" />
134 <attribute name="offset" type="rng:HexOrNumber" use="optional" />
135 <attribute name="offsets" type="string" use="optional"/>
136 <attribute name="doffsets" type="string" use="optional"/>
137 <attribute name="index" type="NMTOKENS" use="optional"/>
138 <attribute name="stride" type="rng:HexOrNumber" use="required" />
139 <attribute name="length" type="rng:HexOrNumber" use="required" />
140 <attribute name="varset" type="NMTOKEN" use="optional" />
141 <attribute name="variants" type="string" use="optional" />
142 <attribute name="usage" type="string" use="optional" />
145 <complexType name="stripeType">
154 <attribute name="varset" type="NMTOKEN" use="optional" />
155 <attribute name="variants" type="string" use="optional" />
156 <attribute name="prefix" type="NMTOKENS" use="optional" />
159 <complexType name="registerType">
171 <attribute name="name" type="NMTOKEN" use="required" />
172 <attribute name="offset" type="rng:HexOrNumber" use="required" />
173 <attribute name="type" type="NMTOKENS" use="optional" />
174 <attribute name="shr" type="nonNegativeInteger" use="optional" />
175 <attribute name="varset" type="NMTOKEN" use="optional" />
176 <attribute name="variants" type="string" use="optional" />
177 <attribute name="stride" type="rng:HexOrNumber" use="optional" />
178 <attribute name="length" type="rng:HexOrNumber" use="optional" />
179 <attribute name="high" type="nonNegativeInteger" use="optional" />
180 <attribute name="low" type="nonNegativeInteger" use="optional" />
181 <attribute name="pos" type="nonNegativeInteger" use="optional" />
182 <attribute name="align" type="nonNegativeInteger" use="optional" />
183 <attribute name="radix" type="nonNegativeInteger" use="optional" />
184 <attribute name="usage" type="string" use="optional" />
187 <complexType name="bitsetType">
196 <attribute name="name" type="NMTOKEN" use="required" />
197 <attribute name="inline" type="rng:Boolean" use="optional" />
198 <attribute name="varset" type="NMTOKEN" use="optional" />
201 <complexType name="bitfieldType">
210 <attribute name="name" type="NMTOKEN" use="required" />
211 <attribute name="high" type="nonNegativeInteger" use="optional" />
212 <attribute name="low" type="nonNegativeInteger" use="optional" />
213 <attribute name="pos" type="nonNegativeInteger" use="optional" />
214 <attribute name="radix" type="nonNegativeInteger" use="optional" />
215 <attribute name="type" type="NMTOKENS" use="optional" />
216 <attribute name="varset" type="NMTOKEN" use="optional" />
217 <attribute name="variants" type="string" use="optional" />
218 <attribute name="addvariant" type="rng:Boolean" use="optional" />
219 <attribute name="shr" type="nonNegativeInteger" use="optional" />
222 <complexType name="enumType">
231 <attribute name="name" type="NMTOKEN" use="required" />
232 <attribute name="bare" type="rng:Boolean" use="optional" />
233 <attribute name="prefix" type="NMTOKENS" use="optional" />
234 <attribute name="varset" type="NMTOKEN" use="optional" />
237 <complexType name="valueType">
245 <attribute name="name" type="NMTOKEN" use="required" />
246 <attribute name="value" type="string" use="optional" />
247 <attribute name="varset" type="NMTOKEN" use="optional" />
248 <attribute name="variants" type="string" use="optional" />
251 <!-- Documentation element types -->
253 <complexType name="briefType">
264 <complexType name="docType" mixed="true">
267 root element of documentation sub-tree
277 <complexType name="textformatType" mixed="true">
288 <complexType name="textcodeType">
291 <attribute name="title" type="string" />
296 <complexType name="listType">
307 <complexType name="listitemType" mixed="true">
322 <!-- Attribute value types -->
324 <simpleType name="Hexadecimal">
326 <pattern value="0x[0-9a-f]+" />
327 <pattern value="0x[0-9A-F]+" />
328 <pattern value="[0-9]" />
332 <simpleType name="HexOrNumber">
339 <simpleType name="Boolean">
350 <simpleType name="DomainWidth">
361 <!-- Element groups -->
363 <group name="topGroup">
373 <group name="regarrayGroup">
382 <group name="docGroup">
389 <group name="textformatGroup">
397 <group name="listGroup">