i-common-argument.xml /size: 16 Kb    last modification: 2025-02-21 11:03
1<?xml version="1.0" encoding="UTF-8"?>
2
3<cd:interface xmlns:cd="http://www.pragma-ade.com/commands">
4
5    <!--        *     -->
6    <!-- \... {...}   -->
7    <!--              -->
8    <!-- * IDENTIFIER -->
9
10    <cd:define name="argument-name">
11        <cd:keywords delimiters="braces">
12            <cd:constant type="cd:name"/>
13        </cd:keywords>
14    </cd:define>
15
16    <cd:define name="argument-name-optional">
17        <cd:keywords delimiters="braces" optional="yes">
18            <cd:constant type="cd:name"/>
19        </cd:keywords>
20    </cd:define>
21
22    <cd:define name="argument-name-list">
23        <cd:keywords delimiters="braces" list="yes">
24            <cd:constant type="cd:name"/>
25        </cd:keywords>
26    </cd:define>
27
28    <cd:define name="argument-name-list-optional">
29        <cd:keywords delimiters="braces" list="yes" optional="yes">
30            <cd:constant type="cd:name"/>
31        </cd:keywords>
32    </cd:define>
33
34    <!--        *   -->
35    <!-- \... {...} -->
36    <!--            -->
37    <!-- * NUMBER   -->
38
39    <cd:define name="argument-number">
40        <cd:keywords delimiters="braces">
41            <cd:constant type="cd:number"/>
42        </cd:keywords>
43    </cd:define>
44
45    <cd:define name="argument-number-optional">
46        <cd:keywords delimiters="braces" optional="yes">
47            <cd:constant type="cd:number"/>
48        </cd:keywords>
49    </cd:define>
50
51    <cd:define name="argument-number-list">
52        <cd:keywords delimiters="braces" list="yes">
53            <cd:constant type="cd:number"/>
54        </cd:keywords>
55    </cd:define>
56
57    <cd:define name="argument-number-list-optional">
58        <cd:keywords delimiters="braces" list="yes" optional="yes">
59            <cd:constant type="cd:number"/>
60        </cd:keywords>
61    </cd:define>
62
63    <!--        *   -->
64    <!-- \... {...} -->
65    <!--            -->
66    <!-- * TEXT     -->
67
68    <cd:define name="argument-text">
69        <cd:keywords delimiters="braces">
70            <cd:constant type="cd:text"/>
71        </cd:keywords>
72    </cd:define>
73
74    <cd:define name="argument-text-optional">
75        <cd:keywords delimiters="braces" optional="yes">
76            <cd:constant type="cd:text"/>
77        </cd:keywords>
78    </cd:define>
79
80    <cd:define name="argument-text-list">
81        <cd:keywords delimiters="braces" list="yes">
82            <cd:constant type="cd:text"/>
83        </cd:keywords>
84    </cd:define>
85
86    <cd:define name="argument-text-list-optional">
87        <cd:keywords delimiters="braces" list="yes" optional="yes">
88            <cd:constant type="cd:text"/>
89        </cd:keywords>
90    </cd:define>
91
92    <!--        *   -->
93    <!-- \... {...} -->
94    <!--            -->
95    <!-- * CONTENT  -->
96
97    <cd:define name="argument-content">
98        <cd:keywords delimiters="braces">
99            <cd:constant type="cd:content"/>
100        </cd:keywords>
101    </cd:define>
102
103    <cd:define name="argument-content-optional">
104        <cd:keywords delimiters="braces" optional="yes">
105            <cd:constant type="cd:content"/>
106        </cd:keywords>
107    </cd:define>
108
109    <!--        *   -->
110    <!-- \... {...} -->
111    <!--            -->
112    <!-- * FILE     -->
113
114    <cd:define name="argument-file">
115        <cd:keywords delimiters="braces">
116            <cd:constant type="cd:file"/>
117        </cd:keywords>
118    </cd:define>
119
120    <cd:define name="argument-file-optional">
121        <cd:keywords delimiters="braces" optional="yes">
122            <cd:constant type="cd:file"/>
123        </cd:keywords>
124    </cd:define>
125
126    <cd:define name="argument-file-list">
127        <cd:keywords delimiters="braces" list="yes">
128            <cd:constant type="cd:file"/>
129        </cd:keywords>
130    </cd:define>
131
132    <cd:define name="argument-file-list-optional">
133        <cd:keywords delimiters="braces" list="yes" optional="yes">
134            <cd:constant type="cd:file"/>
135        </cd:keywords>
136    </cd:define>
137
138    <!--        *   -->
139    <!-- \... {...} -->
140    <!--            -->
141    <!-- * PATH     -->
142
143    <cd:define name="argument-path">
144        <cd:keywords delimiters="braces">
145            <cd:constant type="cd:path"/>
146        </cd:keywords>
147    </cd:define>
148
149    <cd:define name="argument-path-optional">
150        <cd:keywords delimiters="braces" optional="yes">
151            <cd:constant type="cd:path"/>
152        </cd:keywords>
153    </cd:define>
154
155    <cd:define name="argument-path-list">
156        <cd:keywords delimiters="braces" list="yes">
157            <cd:constant type="cd:path"/>
158        </cd:keywords>
159    </cd:define>
160
161    <cd:define name="argument-path-list-optional">
162        <cd:keywords delimiters="braces" list="yes" optional="yes">
163            <cd:constant type="cd:path"/>
164        </cd:keywords>
165    </cd:define>
166
167    <!--        *    -->
168    <!-- \... {...}  -->
169    <!--             -->
170    <!-- * DIMENSION -->
171
172    <cd:define name="argument-dimension">
173        <cd:keywords delimiters="braces">
174            <cd:constant type="cd:dimension"/>
175        </cd:keywords>
176    </cd:define>
177
178    <cd:define name="argument-dimension-optional">
179        <cd:keywords delimiters="braces" optional="yes">
180            <cd:constant type="cd:dimension"/>
181        </cd:keywords>
182    </cd:define>
183
184    <cd:define name="argument-dimension-list">
185        <cd:keywords delimiters="braces" list="yes">
186            <cd:constant type="cd:dimension"/>
187        </cd:keywords>
188    </cd:define>
189
190    <cd:define name="argument-dimension-list-optional">
191        <cd:keywords delimiters="braces" list="yes" optional="yes">
192            <cd:constant type="cd:dimension"/>
193        </cd:keywords>
194    </cd:define>
195
196    <!--        *   -->
197    <!-- \... {...} -->
198    <!--            -->
199    <!-- * DUMMY    -->
200
201    <cd:define name="argument-dummy">
202        <cd:keywords delimiters="braces">
203            <cd:constant type="cd:text"/>
204        </cd:keywords>
205    </cd:define>
206
207    <cd:define name="argument-dummy-optional">
208        <cd:keywords delimiters="braces" optional="yes">
209            <cd:constant type="cd:text"/>
210        </cd:keywords>
211    </cd:define>
212
213    <cd:define name="argument-dummy-list">
214        <cd:keywords delimiters="braces" list="yes">
215            <cd:constant type="cd:text"/>
216        </cd:keywords>
217    </cd:define>
218
219    <cd:define name="argument-dummy-list-optional">
220        <cd:keywords delimiters="braces" list="yes" optional="yes">
221            <cd:constant type="cd:text"/>
222        </cd:keywords>
223    </cd:define>
224
225    <!--        *   -->
226    <!-- \... {...} -->
227    <!--            -->
228    <!-- * KEY      -->
229
230    <cd:define name="argument-key">
231        <cd:keywords delimiters="braces">
232            <cd:constant type="cd:key"/>
233        </cd:keywords>
234    </cd:define>
235
236    <cd:define name="argument-key-optional">
237        <cd:keywords delimiters="braces" optional="yes">
238            <cd:constant type="cd:key"/>
239        </cd:keywords>
240    </cd:define>
241
242    <cd:define name="argument-key-list">
243        <cd:keywords delimiters="braces" list="yes">
244            <cd:constant type="cd:key"/>
245        </cd:keywords>
246    </cd:define>
247
248    <cd:define name="argument-key-list-optional">
249        <cd:keywords delimiters="braces" list="yes" optional="yes">
250            <cd:constant type="cd:key"/>
251        </cd:keywords>
252    </cd:define>
253
254    <!--        *    -->
255    <!-- \... {...}  -->
256    <!--             -->
257    <!-- * REFERENCE -->
258
259    <cd:define name="argument-reference">
260        <cd:keywords delimiters="braces">
261            <cd:constant type="cd:reference"/>
262        </cd:keywords>
263    </cd:define>
264
265    <cd:define name="argument-reference-list">
266        <cd:keywords delimiters="braces" list="yes">
267            <cd:constant type="cd:reference"/>
268        </cd:keywords>
269    </cd:define>
270
271    <!--        *   -->
272    <!-- \... {...} -->
273    <!--            -->
274    <!-- * COMMAND -->
275
276    <cd:define name="argument-command">
277        <cd:keywords delimiters="braces">
278            <cd:constant type="cd:command"/>
279        </cd:keywords>
280    </cd:define>
281
282    <cd:define name="argument-command-list">
283        <cd:keywords delimiters="braces" list="yes">
284            <cd:constant type="cd:command"/>
285        </cd:keywords>
286    </cd:define>
287
288    <!--        *   -->
289    <!-- \... {...} -->
290    <!--            -->
291    <!-- * VALUE    -->
292
293    <cd:define name="argument-value">
294        <cd:keywords delimiters="braces">
295            <cd:constant type="cd:value"/>
296        </cd:keywords>
297    </cd:define>
298
299    <!--        *   -->
300    <!-- \... {...} -->
301    <!--            -->
302    <!-- * FONT     -->
303
304    <cd:define name="argument-font">
305        <cd:keywords delimiters="braces">
306            <cd:constant type="cd:font"/>
307        </cd:keywords>
308    </cd:define>
309
310    <!--        *   -->
311    <!-- \... {...} -->
312    <!--            -->
313    <!-- * COLOR    -->
314
315    <cd:define name="argument-color">
316        <cd:keywords delimiters="braces">
317            <cd:constant type="cd:color"/>
318        </cd:keywords>
319    </cd:define>
320
321    <!--        *   -->
322    <!-- \... {...} -->
323    <!--            -->
324    <!-- * NODE     -->
325
326    <cd:define name="argument-node">
327        <cd:keywords delimiters="braces">
328            <cd:constant type="cd:node"/>
329        </cd:keywords>
330    </cd:define>
331
332    <!--        *   -->
333    <!-- \... {...} -->
334    <!--            -->
335    <!-- * LPATH    -->
336
337    <cd:define name="argument-lpath">
338        <cd:keywords delimiters="braces">
339            <cd:constant type="cd:lpath"/>
340        </cd:keywords>
341    </cd:define>
342
343    <!--        *   -->
344    <!-- \... {...} -->
345    <!--            -->
346    <!-- * XMLSETUP -->
347
348    <cd:define name="argument-xmlsetup">
349        <cd:keywords delimiters="braces">
350            <cd:constant type="cd:xmlsetup"/>
351        </cd:keywords>
352    </cd:define>
353
354    <!--        *   -->
355    <!-- \... {...} -->
356    <!--            -->
357    <!-- * SECTION  -->
358
359    <cd:define name="argument-section">
360        <cd:keywords delimiters="braces">
361            <cd:constant type="cd:section"/>
362        </cd:keywords>
363    </cd:define>
364
365    <!--        *   -->
366    <!-- \... {...} -->
367    <!--            -->
368    <!-- * LIST     -->
369
370    <cd:define name="argument-list">
371        <cd:keywords delimiters="braces">
372            <cd:constant type="cd:list"/>
373        </cd:keywords>
374    </cd:define>
375
376    <!--        *   -->
377    <!-- \... {...} -->
378    <!--            -->
379    <!-- * MARK     -->
380
381    <cd:define name="argument-mark">
382        <cd:keywords delimiters="braces">
383            <cd:constant type="cd:mark"/>
384        </cd:keywords>
385    </cd:define>
386
387    <!--        *   -->
388    <!-- \... {...} -->
389    <!--            -->
390    <!-- * LANGUAGE -->
391
392    <cd:define name="argument-language">
393        <cd:keywords delimiters="braces">
394            <cd:constant type="cd:language"/>
395        </cd:keywords>
396    </cd:define>
397
398    <!--        *   -->
399    <!-- \... {...} -->
400    <!--            -->
401    <!-- * FIRST    -->
402
403    <cd:define name="argument-first">
404        <cd:keywords delimiters="braces">
405            <cd:constant type="cd:first"/>
406        </cd:keywords>
407    </cd:define>
408
409    <!--        *   -->
410    <!-- \... {...} -->
411    <!--            -->
412    <!-- * LAST     -->
413
414    <cd:define name="argument-last">
415        <cd:keywords delimiters="braces">
416            <cd:constant type="cd:last"/>
417        </cd:keywords>
418    </cd:define>
419
420    <!--        *   -->
421    <!-- \... {...} -->
422    <!--            -->
423    <!-- * BUFFER   -->
424
425    <cd:define name="argument-buffer">
426        <cd:keywords delimiters="braces">
427            <cd:constant type="cd:buffer"/>
428        </cd:keywords>
429    </cd:define>
430
431    <!--        *   -->
432    <!-- \... {...} -->
433    <!--            -->
434    <!-- * SETUP    -->
435
436    <cd:define name="argument-setup">
437        <cd:keywords delimiters="braces">
438            <cd:constant type="cd:setup"/>
439        </cd:keywords>
440    </cd:define>
441
442    <!--        *   -->
443    <!-- \... {...} -->
444    <!--            -->
445    <!-- * CATEGORY -->
446
447    <cd:define name="argument-category">
448        <cd:keywords delimiters="braces">
449            <cd:constant type="cd:category"/>
450        </cd:keywords>
451    </cd:define>
452
453    <!--        *    -->
454    <!-- \... {...}  -->
455    <!--             -->
456    <!-- * CHARACTER -->
457
458    <cd:define name="argument-character">
459        <cd:keywords delimiters="braces">
460            <cd:constant type="cd:character"/>
461        </cd:keywords>
462    </cd:define>
463
464    <!--        *   -->
465    <!-- \... {...} -->
466    <!--            -->
467    <!-- * CSNAME   -->
468
469    <cd:define name="argument-csname">
470        <cd:keywords delimiters="braces">
471            <cd:constant type="cd:csname"/>
472        </cd:keywords>
473    </cd:define>
474
475    <!--        *   -->
476    <!-- \... {...} -->
477    <!--            -->
478    <!-- * TRUE     -->
479
480    <cd:define name="argument-true">
481        <cd:keywords delimiters="braces">
482            <cd:constant type="cd:true"/>
483        </cd:keywords>
484    </cd:define>
485
486    <!--        *   -->
487    <!-- \... {...} -->
488    <!--            -->
489    <!-- * FALSE    -->
490
491    <cd:define name="argument-false">
492        <cd:keywords delimiters="braces">
493            <cd:constant type="cd:false"/>
494        </cd:keywords>
495    </cd:define>
496
497    <!--        *    -->
498    <!-- \... {...}  -->
499    <!--             -->
500    <!-- * ALIGNLINE -->
501
502    <cd:define name="argument-alignline">
503        <cd:keywords delimiters="braces">
504            <cd:resolve name="value-alignline"/>
505        </cd:keywords>
506    </cd:define>
507
508    <!--        *      -->
509    <!-- \... {...}    -->
510    <!--               -->
511    <!-- * ALIGNSIMPLE -->
512
513    <cd:define name="argument-alignsimple">
514        <cd:keywords delimiters="braces">
515            <cd:resolve name="value-alignsimple"/>
516        </cd:keywords>
517    </cd:define>
518
519    <!--        *   -->
520    <!-- \... {...} -->
521    <!--            -->
522    <!-- * BTXFIELD -->
523
524    <cd:define name="argument-btxfield">
525        <cd:keywords delimiters="braces">
526            <cd:resolve name="value-btxfield"/>
527        </cd:keywords>
528    </cd:define>
529
530    <!--        *    -->
531    <!-- \... {...}  -->
532    <!--             -->
533    <!-- * BTXAUTHOR -->
534
535    <cd:define name="argument-btxauthor">
536        <cd:keywords delimiters="braces">
537            <cd:resolve name="value-btxauthor"/>
538        </cd:keywords>
539    </cd:define>
540
541    <!--        *    -->
542    <!-- \... {...}  -->
543    <!--             -->
544    <!-- * TOCHAR    -->
545
546    <cd:define name="argument-tochar">
547        <cd:keywords delimiters="braces">
548            <cd:resolve name="value-tochar"/>
549        </cd:keywords>
550    </cd:define>
551
552    <!--        *    -->
553    <!-- \... {...}  -->
554    <!--             -->
555    <!-- * LEFTFENCE -->
556
557    <cd:define name="argument-leftfence">
558        <cd:keywords delimiters="braces">
559            <cd:resolve name="value-leftfence"/>
560        </cd:keywords>
561    </cd:define>
562
563    <!--        *      -->
564    <!-- \... {...}    -->
565    <!--               -->
566    <!-- * MIDDLEFENCE -->
567
568    <cd:define name="argument-middlefence">
569        <cd:keywords delimiters="braces">
570            <cd:resolve name="value-middlefence"/>
571        </cd:keywords>
572    </cd:define>
573
574    <!--        *     -->
575    <!-- \... {...}   -->
576    <!--              -->
577    <!-- * RIGHTFENCE -->
578
579    <cd:define name="argument-rightfence">
580        <cd:keywords delimiters="braces">
581            <cd:resolve name="value-rightfence"/>
582        </cd:keywords>
583    </cd:define>
584
585    <!--        *      -->
586    <!-- \... {...}    -->
587    <!--               -->
588    <!-- * ORIENTATION -->
589
590    <cd:define name="argument-orientation">
591        <cd:keywords delimiters="braces">
592            <cd:resolve name="value-orientation"/>
593        </cd:keywords>
594    </cd:define>
595
596    <!--        *   -->
597    <!-- \... {...} -->
598    <!--            -->
599    <!-- * INSTANCE -->
600
601    <cd:define name="argument-instance">
602        <cd:keywords delimiters="braces">
603            <cd:resolve name="value-instance"/>
604        </cd:keywords>
605    </cd:define>
606
607    <cd:define name="argument-instance-optional">
608        <cd:keywords delimiters="braces" optional="yes">
609            <cd:resolve name="value-instance"/>
610        </cd:keywords>
611    </cd:define>
612
613    <cd:define name="argument-instance-list">
614        <cd:keywords delimiters="braces" list="yes">
615            <cd:resolve name="value-instance"/>
616        </cd:keywords>
617    </cd:define>
618
619    <cd:define name="argument-instance-list-optional">
620        <cd:keywords delimiters="braces" list="yes" optional="yes">
621            <cd:resolve name="value-instance"/>
622        </cd:keywords>
623    </cd:define>
624
625    <!--        *   -->
626    <!-- \... {...} -->
627    <!--            -->
628    <!-- * URL      -->
629
630    <cd:define name="argument-url">
631        <cd:keywords delimiters="braces">
632            <cd:constant type="cd:url"/>
633        </cd:keywords>
634    </cd:define>
635
636</cd:interface>
637