i-synonym.xml /size: 8600 b    last modification: 2021-10-28 13:51
1<?xml version="1.0" encoding="UTF-8"?>
2
3<?context-directive job ctxfile x-setups.ctx ?>
4
5<cd:interface xmlns:cd="http://www.pragma-ade.com/commands">
6
7    <cd:command name="definesynonyms" level="style" category="symbols" file="strc-syn.mkiv">
8        <cd:arguments>
9            <cd:resolve name="keyword-singular"/>
10            <cd:resolve name="keyword-plural"/>
11            <cd:keywords optional="yes">
12                <cd:constant type="cd:csname"/>
13            </cd:keywords>
14            <cd:keywords optional="yes">
15                <cd:constant type="cd:csname"/>
16            </cd:keywords>
17        </cd:arguments>
18    </cd:command>
19
20    <cd:command name="setupsynonyms" level="style" category="symbols" file="strc-syn.mkiv">
21        <cd:arguments>
22            <cd:resolve name="keyword-singular-list-optional"/>
23            <cd:assignments list="yes">
24                <cd:parameter name="expansion">
25                    <cd:constant type="yes"/>
26                    <cd:constant type="no" default="yes"/>
27                    <cd:constant type="xml"/>
28                </cd:parameter>
29                <cd:parameter name="alternative">
30                    <cd:constant type="first"/>
31                    <cd:constant type="last"/>
32                    <cd:constant type="normal"/>
33                    <cd:constant type="cd:name"/>
34                </cd:parameter>
35                <cd:parameter name="next">
36                    <cd:constant type="cd:command"/>
37                </cd:parameter>
38                <cd:parameter name="command">
39                    <cd:constant type="cd:threearguments"/>
40                </cd:parameter>
41                <cd:parameter name="textcommand">
42                    <cd:constant type="cd:oneargument"/>
43                </cd:parameter>
44                <cd:parameter name="synonymcommand">
45                    <cd:constant type="cd:oneargument"/>
46                </cd:parameter>
47                <cd:parameter name="language">
48                    <cd:resolve name="value-sortorder"/>
49                </cd:parameter>
50                <cd:parameter name="method">
51                    <cd:resolve name="value-sortmethod"/>
52                </cd:parameter>
53                <cd:parameter name="criterium">
54                    <cd:constant type="current"/>
55                    <cd:constant type="previous"/>
56                    <cd:constant type="local"/>
57                    <cd:constant type="text"/>
58                    <cd:constant type="all" default="yes"/>
59                    <cd:constant type="cd:section"/>
60                </cd:parameter>
61                <cd:parameter name="style">
62                    <cd:resolve name="value-style"/>
63                </cd:parameter>
64                <cd:parameter name="color">
65                    <cd:constant type="cd:color"/>
66                </cd:parameter>
67                <cd:parameter name="textstyle">
68                    <cd:resolve name="value-style"/>
69                </cd:parameter>
70                <cd:parameter name="textcolor">
71                    <cd:constant type="cd:color"/>
72                </cd:parameter>
73                <cd:parameter name="synonymstyle">
74                    <cd:resolve name="value-style"/>
75                </cd:parameter>
76                <cd:parameter name="synonymcolor">
77                    <cd:constant type="cd:color"/>
78                </cd:parameter>
79                <cd:parameter name="left">
80                    <cd:constant type="cd:command"/>
81                </cd:parameter>
82                <cd:parameter name="right">
83                    <cd:constant type="cd:command"/>
84                </cd:parameter>
85                <cd:parameter name="before">
86                    <cd:constant type="cd:command"/>
87                </cd:parameter>
88                <cd:parameter name="after">
89                    <cd:constant type="cd:command"/>
90                </cd:parameter>
91                <cd:parameter name="inbetween">
92                    <cd:constant type="cd:command"/>
93                </cd:parameter>
94                <cd:parameter name="hyphens">
95                    <cd:constant type="yes" default="yes"/>
96                    <cd:constant type="no"/>
97                </cd:parameter>
98            </cd:assignments>
99        </cd:arguments>
100    </cd:command>
101
102    <cd:command name="synonym" generated="yes" variant="instance" level="document" category="symbols" file="strc-syn.mkiv">
103        <cd:sequence>
104            <cd:instance value="synonym"/>
105        </cd:sequence>
106        <cd:arguments>
107            <cd:resolve name="keyword-name-optional"/>
108            <cd:resolve name="argument-text"/>
109            <cd:content/>
110        </cd:arguments>
111        <cd:instances>
112            <cd:resolve name="instance-synonym"/>
113        </cd:instances>
114    </cd:command>
115
116    <cd:command name="definesynonym" level="style" category="symbols" file="strc-syn.mkiv">
117        <cd:arguments>
118            <cd:keywords>
119                <cd:constant type="yes"/>
120                <cd:constant type="no" default="yes"/>
121            </cd:keywords>
122            <cd:resolve name="keyword-singular"/>
123            <cd:resolve name="keyword-name-optional"/>
124            <cd:resolve name="argument-text"/>
125            <cd:content/>
126        </cd:arguments>
127    </cd:command>
128
129    <cd:command name="placelistofsynonyms" generated="yes" variant="instance" level="document" category="symbols" file="strc-syn.mkiv">
130        <cd:sequence>
131            <cd:string value="placelistof"/>
132            <cd:instance value="synonyms"/>
133        </cd:sequence>
134        <cd:arguments>
135            <cd:assignments list="yes" optional="yes">
136                <cd:inherit name="setupsynonyms"/>
137            </cd:assignments>
138        </cd:arguments>
139        <cd:instances>
140            <cd:resolve name="instance-synonymlist"/>
141        </cd:instances>
142    </cd:command>
143
144    <cd:command name="completelistofsynonyms" generated="yes" variant="instance" level="document" category="symbols" file="strc-syn.mkiv">
145        <cd:sequence>
146            <cd:string value="completelistof"/>
147            <cd:instance value="synonyms"/>
148        </cd:sequence>
149        <cd:arguments>
150            <cd:assignments list="yes" optional="yes">
151                <cd:inherit name="setupsynonyms"/>
152            </cd:assignments>
153        </cd:arguments>
154        <cd:instances>
155            <cd:resolve name="instance-synonymlist"/>
156        </cd:instances>
157    </cd:command>
158
159    <cd:command name="registersynonym" level="system" category="symbols" file="strc-syn.mkiv">
160        <cd:arguments>
161            <cd:resolve name="keyword-singular"/>
162            <cd:resolve name="keyword-name"/>
163        </cd:arguments>
164    </cd:command>
165
166    <cd:command name="doifelsecurrentsynonymused" level="system" category="symbols" keywords="conditional" file="strc-syn.mkiv">
167        <cd:arguments>
168            <cd:resolve name="argument-true"/>
169            <cd:resolve name="argument-false"/>
170        </cd:arguments>
171    </cd:command>
172
173    <cd:command name="doifelsecurrentsynonymshown" level="system" category="symbols" keywords="conditional" file="strc-syn.mkiv">
174        <cd:arguments>
175            <cd:resolve name="argument-true"/>
176            <cd:resolve name="argument-false"/>
177        </cd:arguments>
178    </cd:command>
179
180    <cd:command name="resetusedsynonyms" level="system" category="symbols" file="strc-syn.mkiv">
181        <cd:arguments>
182            <cd:resolve name="keyword-singular"/>
183        </cd:arguments>
184    </cd:command>
185
186    <cd:command name="resetshownsynonyms" level="system" category="symbols" file="strc-syn.mkiv">
187        <cd:arguments>
188            <cd:resolve name="keyword-singular"/>
189        </cd:arguments>
190    </cd:command>
191
192    <cd:command name="placelistofsynonyms" level="document" category="symbols" file="strc-syn.mkiv">
193        <cd:arguments>
194            <cd:resolve name="keyword-singular"/>
195            <cd:assignments list="yes" optional="yes">
196                <cd:inherit name="setupsynonyms"/>
197            </cd:assignments>
198        </cd:arguments>
199    </cd:command>
200
201    <cd:command name="completelistofsynonyms" level="document" category="symbols" file="strc-syn.mkiv">
202        <cd:arguments>
203            <cd:resolve name="keyword-singular"/>
204            <cd:assignments list="yes" optional="yes">
205                <cd:inherit name="setupsynonyms"/>
206            </cd:assignments>
207        </cd:arguments>
208    </cd:command>
209
210    <cd:command name="infull" level="document" category="symbols" file="strc-syn.mkiv">
211        <cd:arguments>
212            <cd:resolve name="argument-name"/>
213        </cd:arguments>
214    </cd:command>
215
216</cd:interface>
217