i-startstop.xml /size: 4749 b    last modification: 2025-02-21 11:03
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="definestartstop" level="style" category="structure" file="core-sys.mkxl">
8        <cd:arguments>
9            <cd:resolve name="keyword-name"/>
10            <cd:resolve name="keyword-name-optional"/>
11            <cd:assignments list="yes" optional="yes">
12                <cd:inherit name="setupstartstop"/>
13            </cd:assignments>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="setupstartstop" level="style" category="structure" file="core-sys.mkxl">
18        <cd:arguments>
19            <cd:resolve name="keyword-name-list-optional"/>
20            <cd:assignments list="yes">
21                <cd:parameter name="before">
22                    <cd:constant type="cd:command"/>
23                </cd:parameter>
24                <cd:parameter name="after">
25                    <cd:constant type="cd:command"/>
26                </cd:parameter>
27                <cd:parameter name="inbetween">
28                    <cd:constant type="cd:command"/>
29                </cd:parameter>
30                <!--
31                    <cd:parameter name="commands">
32                        <cd:constant type="cd:command"/>
33                    </cd:parameter>
34                -->
35                <cd:parameter name="setups">
36                    <cd:constant type="cd:name"/>
37                </cd:parameter>
38                <cd:parameter name="left">
39                    <cd:constant type="cd:command"/>
40                </cd:parameter>
41                <cd:parameter name="right">
42                    <cd:constant type="cd:command"/>
43                </cd:parameter>
44                <cd:parameter name="style">
45                    <cd:resolve name="value-style"/>
46                </cd:parameter>
47                <cd:parameter name="color">
48                    <cd:constant type="cd:color"/>
49                </cd:parameter>
50                <cd:parameter name="arguments">
51                    <cd:constant type="yes"/>
52                    <cd:constant type="no" default="yes"/>
53                </cd:parameter>
54            </cd:assignments>
55        </cd:arguments>
56    </cd:command>
57
58    <cd:command name="startstop" type="environment" generated="yes" variant="example" level="document" category="structure" file="core-sys.mkxl">
59        <cd:sequence>
60            <cd:variable value="startstop"/>
61        </cd:sequence>
62    </cd:command>
63
64    <cd:command name="startstop" type="environment" generated="yes" variant="example:argument" level="document" category="structure" file="core-sys.mkxl">
65        <cd:sequence>
66            <cd:variable value="startstop"/>
67        </cd:sequence>
68        <cd:arguments>
69            <cd:assignments list="yes" optional="yes">
70                <cd:inherit name="setupstartstop"/>
71            </cd:assignments>
72        </cd:arguments>
73    </cd:command>
74
75    <cd:command name="startstop" generated="yes" variant="example" level="document" category="structure" file="core-sys.mkxl">
76        <cd:sequence>
77            <cd:variable value="startstop"/>
78        </cd:sequence>
79        <cd:arguments>
80            <cd:content/>
81        </cd:arguments>
82    </cd:command>
83
84    <cd:command name="startstop" generated="yes" variant="example:argument" level="document" category="structure" file="core-sys.mkxl">
85        <cd:sequence>
86            <cd:variable value="startstop"/>
87        </cd:sequence>
88        <cd:arguments>
89            <cd:assignments list="yes" optional="yes">
90                <cd:inherit name="setupstartstop"/>
91            </cd:assignments>
92            <cd:content/>
93        </cd:arguments>
94    </cd:command>
95
96    <!--
97
98        Variant 1: <cd:string value="zero width space"/>
99
100        <cd:command name="startstop" type="environment" level="document" category="structure" file="core-sys.mkxl">
101            <cd:sequence>
102                <cd:string value="​"/>
103            </cd:sequence>
104            <cd:arguments>
105                <cd:resolve name="keyword-name-optional"/>
106            </cd:arguments>
107        </cd:command>
108
109        Variant 2: <cd:delimiter name="stop"/>
110
111        <cd:command name="start" level="document" category="structure" file="core-sys.mkxl">
112            <cd:arguments>
113                <cd:resolve name="keyword-name-optional"/>
114                <cd:resolve name="string-content"/>
115                <cd:delimiter name="stop"/>
116            </cd:arguments>
117        </cd:command>
118
119    -->
120
121    <cd:command name="" type="environment" level="document" category="structure" file="core-sys.mkxl">
122        <cd:arguments>
123            <cd:resolve name="keyword-name-optional"/>
124        </cd:arguments>
125    </cd:command>
126
127</cd:interface>
128