Changeset View
Changeset View
Standalone View
Standalone View
data/syntax/rdoc.xml
1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> | ||
---|---|---|---|---|---|
2 | <!DOCTYPE language SYSTEM "language.dtd"> | 2 | <!DOCTYPE language SYSTEM "language.dtd"> | ||
3 | <language name="R documentation" version="1" section="Markup" kateversion="5.0" | 3 | <language name="R documentation" version="2" section="Markup" kateversion="5.0" | ||
4 | extensions="*.Rd" author="Aaron Puchert" license="MIT" > | 4 | extensions="*.Rd" author="Aaron Puchert" license="MIT" > | ||
5 | <highlighting> | 5 | <highlighting> | ||
6 | <list name="PreprocessorOptions"> | 6 | <list name="PreprocessorOptions"> | ||
7 | <item>unix</item> | 7 | <item>unix</item> | ||
8 | <item>windows</item> | 8 | <item>windows</item> | ||
9 | </list> | 9 | </list> | ||
10 | <list name="Formats"> | 10 | <list name="Formats"> | ||
11 | <item>example</item> | 11 | <item>example</item> | ||
12 | <item>html</item> | 12 | <item>html</item> | ||
13 | <item>latex</item> | 13 | <item>latex</item> | ||
14 | <item>text</item> | 14 | <item>text</item> | ||
15 | <item>TRUE</item> | 15 | <item>TRUE</item> | ||
16 | <item>FALSE</item> | 16 | <item>FALSE</item> | ||
17 | </list> | 17 | </list> | ||
18 | 18 | | |||
19 | <list name="TopLevel-ExpectName"> | ||||
20 | <item>\docType</item> | ||||
21 | <item>\encoding</item> | ||||
22 | <item>\keyword</item> | ||||
23 | <item>\name</item> | ||||
24 | </list> | ||||
19 | <list name="TopLevel-ExpectLatex"> | 25 | <list name="TopLevel-ExpectLatex"> | ||
20 | <item>\author</item> | 26 | <item>\author</item> | ||
21 | <item>\concept</item> | 27 | <item>\concept</item> | ||
22 | <item>\description</item> | 28 | <item>\description</item> | ||
23 | <item>\details</item> | 29 | <item>\details</item> | ||
24 | <item>\docType</item> | | |||
25 | <item>\encoding</item> | | |||
26 | <item>\format</item> | 30 | <item>\format</item> | ||
27 | <item>\keyword</item> | | |||
28 | <item>\name</item> | | |||
29 | <item>\note</item> | 31 | <item>\note</item> | ||
30 | <item>\references</item> | 32 | <item>\references</item> | ||
31 | <item>\seealso</item> | 33 | <item>\seealso</item> | ||
32 | <item>\source</item> | 34 | <item>\source</item> | ||
33 | <item>\title</item> | 35 | <item>\title</item> | ||
34 | </list> | 36 | </list> | ||
35 | <list name="TopLevel-ExpectNameLatex"> | 37 | <list name="TopLevel-ExpectNameLatex"> | ||
36 | <item>\section</item> | 38 | <item>\section</item> | ||
37 | </list> | 39 | </list> | ||
38 | <list name="TopLevel-ExpectMacroLatex"> | 40 | <list name="TopLevel-ExpectMacroLatex"> | ||
39 | <item>\newcommand</item> | 41 | <item>\newcommand</item> | ||
40 | <item>\renewcommand</item> | 42 | <item>\renewcommand</item> | ||
41 | </list> | 43 | </list> | ||
42 | <list name="TopLevel-ExpectRLike"> | 44 | <list name="TopLevel-ExpectR"> | ||
43 | <item>\examples</item> | 45 | <item>\examples</item> | ||
44 | <item>\usage</item> | 46 | <item>\usage</item> | ||
45 | </list> | 47 | </list> | ||
46 | <list name="TopLevel-ExpectVerbatim"> | 48 | <list name="TopLevel-ExpectVerbatim"> | ||
47 | <item>\alias</item> | 49 | <item>\alias</item> | ||
48 | <item>\Rdversion</item> | 50 | <item>\Rdversion</item> | ||
49 | <item>\synopsis</item> | 51 | <item>\synopsis</item> | ||
50 | <item>\RdOpts</item> | 52 | <item>\RdOpts</item> | ||
Show All 14 Lines | |||||
65 | --> | 67 | --> | ||
66 | <list name="Latex-ExpectLatex"> | 68 | <list name="Latex-ExpectLatex"> | ||
67 | <item>\acronym</item> | 69 | <item>\acronym</item> | ||
68 | <item>\bold</item> | 70 | <item>\bold</item> | ||
69 | <item>\cite</item> | 71 | <item>\cite</item> | ||
70 | <item>\command</item> | 72 | <item>\command</item> | ||
71 | <item>\dfn</item> | 73 | <item>\dfn</item> | ||
72 | <item>\dQuote</item> | 74 | <item>\dQuote</item> | ||
73 | <item>\email</item> | | |||
74 | <item>\emph</item> | 75 | <item>\emph</item> | ||
75 | <item>\file</item> | 76 | <item>\file</item> | ||
76 | <item>\linkS4class</item> | 77 | <item>\linkS4class</item> | ||
77 | <item>\pkg</item> | 78 | <item>\pkg</item> | ||
78 | <item>\sQuote</item> | 79 | <item>\sQuote</item> | ||
79 | <item>\strong</item> | 80 | <item>\strong</item> | ||
80 | <item>\var</item> | 81 | <item>\var</item> | ||
81 | </list> | 82 | </list> | ||
Show All 9 Lines | |||||
91 | <list name="Latex-ExpectMacroLatex"> | 92 | <list name="Latex-ExpectMacroLatex"> | ||
92 | <item>\newcommand</item> | 93 | <item>\newcommand</item> | ||
93 | <item>\renewcommand</item> | 94 | <item>\renewcommand</item> | ||
94 | </list> | 95 | </list> | ||
95 | <list name="Latex-ExpectItemList"> | 96 | <list name="Latex-ExpectItemList"> | ||
96 | <item>\enumerate</item> | 97 | <item>\enumerate</item> | ||
97 | <item>\itemize</item> | 98 | <item>\itemize</item> | ||
98 | </list> | 99 | </list> | ||
100 | <list name="ItemList-Item"> | ||||
101 | <item>\item</item> | ||||
102 | </list> | ||||
99 | <list name="Latex-ExpectItem2List"> | 103 | <list name="Latex-ExpectItem2List"> | ||
100 | <item>\describe</item> | 104 | <item>\describe</item> | ||
101 | </list> | 105 | </list> | ||
102 | <list name="Latex-ExpectIf"> | 106 | <list name="Latex-ExpectIf"> | ||
103 | <item>\if</item> | 107 | <item>\if</item> | ||
104 | <item>\ifelse</item> | 108 | <item>\ifelse</item> | ||
105 | </list> | 109 | </list> | ||
106 | <list name="Latex-ExpectRLike"> | 110 | <list name="Latex-ExpectRLike"> | ||
107 | <item>\code</item> | 111 | <item>\code</item> | ||
108 | <item>\dontshow</item> | | |||
109 | <item>\donttest</item> | | |||
110 | <item>\testonly</item> | | |||
111 | </list> | 112 | </list> | ||
112 | <list name="Latex-ExpectVerbatim"> | 113 | <list name="Latex-ExpectVerbatim"> | ||
113 | <item>\dontrun</item> | 114 | <item>\email</item> | ||
114 | <item>\env</item> | 115 | <item>\env</item> | ||
115 | <item>\kbd</item> | 116 | <item>\kbd</item> | ||
116 | <item>\option</item> | 117 | <item>\option</item> | ||
117 | <item>\out</item> | 118 | <item>\out</item> | ||
118 | <item>\preformatted</item> | 119 | <item>\preformatted</item> | ||
119 | <item>\samp</item> | 120 | <item>\samp</item> | ||
120 | <item>\special</item> | | |||
121 | <item>\url</item> | 121 | <item>\url</item> | ||
122 | <item>\verb</item> | ||||
122 | <item>\deqn</item> | 123 | <item>\deqn</item> | ||
123 | <item>\eqn</item> | 124 | <item>\eqn</item> | ||
124 | </list> | 125 | </list> | ||
125 | <list name="Latex-ExpectVerbatimLatex"> | 126 | <list name="Latex-ExpectVerbatimLatex"> | ||
126 | <item>\tabular</item> | 127 | <item>\tabular</item> | ||
127 | <item>\href</item> | 128 | <item>\href</item> | ||
129 | <item>\figure</item> | ||||
128 | </list> | 130 | </list> | ||
129 | <list name="Latex-ExpectOptionLatex"> | 131 | <list name="Latex-ExpectOptionName"> | ||
130 | <item>\link</item> | 132 | <item>\link</item> | ||
131 | </list> | 133 | </list> | ||
132 | <list name="Latex-ExpectOptionRLike"> | 134 | <list name="Latex-ExpectOptionR"> | ||
133 | <item>\Sexpr</item> | 135 | <item>\Sexpr</item> | ||
134 | </list> | 136 | </list> | ||
135 | 137 | | |||
138 | <list name="R-ExpectRLike"> | ||||
139 | <item>\dontrun</item> | ||||
140 | <item>\special</item> | ||||
141 | <item>\v</item> | ||||
142 | <item>\var</item> | ||||
143 | </list> | ||||
144 | <list name="R-ExpectNameLatex"> | ||||
145 | <item>\method</item> | ||||
146 | <item>\S3method</item> | ||||
147 | <item>\S4method</item> | ||||
148 | </list> | ||||
149 | <list name="R-ExpectOptionName"> | ||||
150 | <item>\l</item> | ||||
151 | <item>\link</item> | ||||
152 | </list> | ||||
153 | <list name="R-ExpectR"> | ||||
154 | <item>\dontshow</item> | ||||
155 | <item>\donttest</item> | ||||
156 | <item>\testonly</item> | ||||
157 | </list> | ||||
158 | | ||||
136 | <contexts> | 159 | <contexts> | ||
137 | <context name="TopLevel" attribute="NormalText" lineEndContext="#stay"> | 160 | <context name="TopLevel" attribute="NormalText" lineEndContext="#stay"> | ||
138 | <IncludeRules context="Common"/> | 161 | <IncludeRules context="Common"/> | ||
139 | 162 | | |||
163 | <keyword String="TopLevel-ExpectName" attribute="Section" context="ExpectName"/> | ||||
140 | <keyword String="TopLevel-ExpectLatex" attribute="Section" context="ExpectLatex"/> | 164 | <keyword String="TopLevel-ExpectLatex" attribute="Section" context="ExpectLatex"/> | ||
141 | <keyword String="TopLevel-ExpectNameLatex" attribute="Section" context="ExpectNameLatex"/> | 165 | <keyword String="TopLevel-ExpectNameLatex" attribute="Section" context="ExpectNameLatex"/> | ||
142 | <keyword String="TopLevel-ExpectMacroLatex" attribute="Markup" context="ExpectMacroLatex"/> | 166 | <keyword String="TopLevel-ExpectMacroLatex" attribute="Markup" context="ExpectMacroLatex"/> | ||
143 | <keyword String="TopLevel-ExpectRLike" attribute="Section" context="ExpectRLike"/> | 167 | <keyword String="TopLevel-ExpectR" attribute="Section" context="ExpectR"/> | ||
144 | <keyword String="TopLevel-ExpectVerbatim" attribute="Section" context="ExpectVerbatim"/> | 168 | <keyword String="TopLevel-ExpectVerbatim" attribute="Section" context="ExpectVerbatim"/> | ||
145 | <keyword String="TopLevel-ExpectItem2List" attribute="Section" context="ExpectItem2List"/> | 169 | <keyword String="TopLevel-ExpectItem2List" attribute="Section" context="ExpectItem2List"/> | ||
146 | </context> | 170 | </context> | ||
147 | 171 | | |||
148 | <!-- Common rules: only included in other contexts --> | 172 | <!-- Common rules: only included in other contexts --> | ||
149 | <context name="Common" attribute="NormalText" lineEndContext="#stay"> | 173 | <context name="Common" attribute="NormalText" lineEndContext="#stay"> | ||
150 | <DetectSpaces/> | 174 | <DetectSpaces/> | ||
151 | <DetectChar char="%" attribute="Comment" context="Comment"/> | 175 | <DetectChar char="%" attribute="Comment" context="Comment"/> | ||
152 | 176 | | |||
153 | <Detect2Chars char="\" char1="\" attribute="Escape"/> | 177 | <Detect2Chars char="\" char1="\" attribute="Escape"/> | ||
154 | <Detect2Chars char="\" char1="%" attribute="Escape"/> | 178 | <Detect2Chars char="\" char1="%" attribute="Escape"/> | ||
155 | <Detect2Chars char="\" char1="{" attribute="Escape"/> | 179 | <Detect2Chars char="\" char1="{" attribute="Escape"/> | ||
156 | <Detect2Chars char="\" char1="}" attribute="Escape"/> | 180 | <Detect2Chars char="\" char1="}" attribute="Escape"/> | ||
157 | 181 | | |||
158 | <StringDetect String="#ifdef" firstNonSpace="true" attribute="Preprocessor" | 182 | <StringDetect String="#ifdef" firstNonSpace="true" attribute="Preprocessor" | ||
159 | context="PreprocessorCondition" beginRegion="Preprocessor"/> | 183 | context="PreprocessorCondition" beginRegion="Preprocessor"/> | ||
160 | <StringDetect String="#ifndef" firstNonSpace="true" attribute="Preprocessor" | 184 | <StringDetect String="#ifndef" firstNonSpace="true" attribute="Preprocessor" | ||
161 | context="PreprocessorCondition" beginRegion="Preprocessor"/> | 185 | context="PreprocessorCondition" beginRegion="Preprocessor"/> | ||
162 | <StringDetect String="#endif" firstNonSpace="true" attribute="Preprocessor" | 186 | <StringDetect String="#endif" firstNonSpace="true" attribute="Preprocessor" | ||
163 | context="Comment" endRegion="Preprocessor"/> | 187 | context="Comment" endRegion="Preprocessor"/> | ||
164 | </context> | 188 | </context> | ||
165 | 189 | | |||
166 | <!-- Contexts where we expect certain arguments --> | 190 | <!-- Contexts where we expect certain arguments --> | ||
191 | <context name="ExpectName" attribute="NormalText" lineEndContext="#stay"> | ||||
192 | <DetectChar char="{" attribute="Brace" context="#pop!Name" beginRegion="Brace"/> | ||||
193 | <RegExpr String="[^{]*" attribute="Error" context="#pop"/> | ||||
194 | </context> | ||||
167 | <context name="ExpectLatex" attribute="NormalText" lineEndContext="#stay"> | 195 | <context name="ExpectLatex" attribute="NormalText" lineEndContext="#stay"> | ||
168 | <DetectChar char="{" attribute="Brace" context="#pop!Latex" beginRegion="Brace"/> | 196 | <DetectChar char="{" attribute="Brace" context="#pop!Latex" beginRegion="Brace"/> | ||
169 | <RegExpr String="[^ {]*" attribute="Error"/> | 197 | <RegExpr String="[^{]*" attribute="Error" context="#pop"/> | ||
170 | </context> | 198 | </context> | ||
171 | <context name="ExpectItemList" attribute="NormalText" lineEndContext="#stay"> | 199 | <context name="ExpectItemList" attribute="NormalText" lineEndContext="#stay"> | ||
172 | <DetectChar char="{" attribute="Brace" context="#pop!ItemList" beginRegion="Brace"/> | 200 | <DetectChar char="{" attribute="Brace" context="#pop!ItemList" beginRegion="Brace"/> | ||
173 | <RegExpr String="[^ {]*" attribute="Error"/> | 201 | <RegExpr String="[^{]*" attribute="Error" context="#pop"/> | ||
174 | </context> | 202 | </context> | ||
175 | <context name="ExpectItem2List" attribute="NormalText" lineEndContext="#stay"> | 203 | <context name="ExpectItem2List" attribute="NormalText" lineEndContext="#stay"> | ||
176 | <DetectChar char="{" attribute="Brace" context="#pop!Item2List" beginRegion="Brace"/> | 204 | <DetectChar char="{" attribute="Brace" context="#pop!Item2List" beginRegion="Brace"/> | ||
177 | <RegExpr String="[^ {]*" attribute="Error"/> | 205 | <RegExpr String="[^{]*" attribute="Error" context="#pop"/> | ||
178 | </context> | 206 | </context> | ||
179 | <context name="ExpectNameLatex" attribute="NormalText" lineEndContext="#stay"> | 207 | <context name="ExpectNameLatex" attribute="NormalText" lineEndContext="#stay"> | ||
180 | <DetectChar char="{" attribute="Brace" context="#pop!NameLatex" beginRegion="Brace"/> | 208 | <DetectChar char="{" attribute="Brace" context="#pop!NameLatex" beginRegion="Brace"/> | ||
181 | <RegExpr String="[^ {]*" attribute="Error"/> | 209 | <RegExpr String="[^{]*" attribute="Error" context="#pop"/> | ||
182 | </context> | 210 | </context> | ||
183 | <context name="ExpectMacroLatex" attribute="NormalText" lineEndContext="#stay"> | 211 | <context name="ExpectMacroLatex" attribute="NormalText" lineEndContext="#stay"> | ||
184 | <DetectChar char="{" attribute="Brace" context="#pop!MacroLatex" beginRegion="Brace"/> | 212 | <DetectChar char="{" attribute="Brace" context="#pop!MacroLatex" beginRegion="Brace"/> | ||
185 | <RegExpr String="[^ {]*" attribute="Error"/> | 213 | <RegExpr String="[^{]*" attribute="Error" context="#pop"/> | ||
214 | </context> | ||||
215 | <context name="ExpectLatexLatex" attribute="NormalText" lineEndContext="#stay"> | ||||
216 | <DetectChar char="{" attribute="Brace" context="#pop!LatexLatex" beginRegion="Brace"/> | ||||
217 | <RegExpr String="[^{]*" attribute="Error" context="#pop"/> | ||||
218 | </context> | ||||
219 | <context name="ExpectR" attribute="NormalText" lineEndContext="#stay"> | ||||
220 | <DetectChar char="{" attribute="Brace" context="#pop!R" beginRegion="Brace"/> | ||||
221 | <RegExpr String="[^{]*" attribute="Error" context="#pop"/> | ||||
186 | </context> | 222 | </context> | ||
187 | <context name="ExpectRLike" attribute="NormalText" lineEndContext="#stay"> | 223 | <context name="ExpectRLike" attribute="NormalText" lineEndContext="#stay"> | ||
188 | <DetectChar char="{" attribute="Brace" context="#pop!RLike" beginRegion="Brace"/> | 224 | <DetectChar char="{" attribute="Brace" context="#pop!RLike" beginRegion="Brace"/> | ||
189 | <RegExpr String="[^ {]*" attribute="Error"/> | 225 | <RegExpr String="[^{]*" attribute="Error" context="#pop"/> | ||
190 | </context> | 226 | </context> | ||
191 | <context name="ExpectVerbatim" attribute="NormalText" lineEndContext="#stay"> | 227 | <context name="ExpectVerbatim" attribute="NormalText" lineEndContext="#stay"> | ||
192 | <DetectChar char="{" attribute="Brace" context="#pop!Verbatim" beginRegion="Brace"/> | 228 | <DetectChar char="{" attribute="Brace" context="#pop!Verbatim" beginRegion="Brace"/> | ||
193 | <RegExpr String="[^ {]*" attribute="Error"/> | 229 | <RegExpr String="[^{]*" attribute="Error" context="#pop"/> | ||
194 | </context> | 230 | </context> | ||
195 | <context name="ExpectVerbatimLatex" attribute="NormalText" lineEndContext="#stay"> | 231 | <context name="ExpectVerbatimLatex" attribute="NormalText" lineEndContext="#stay"> | ||
196 | <DetectChar char="{" attribute="Brace" context="#pop!VerbatimLatex" beginRegion="Brace"/> | 232 | <DetectChar char="{" attribute="Brace" context="#pop!VerbatimLatex" beginRegion="Brace"/> | ||
197 | <RegExpr String="[^ {]*" attribute="Error"/> | 233 | <RegExpr String="[^{]*" attribute="Error" context="#pop"/> | ||
198 | </context> | 234 | </context> | ||
199 | <context name="ExpectOptionLatex" attribute="Verbatim" lineEndContext="#stay"> | 235 | <context name="ExpectOptionName" attribute="Verbatim" lineEndContext="#stay"> | ||
200 | <IncludeRules context="Common"/> | 236 | <IncludeRules context="Common"/> | ||
201 | <DetectChar char="{" attribute="Brace" context="#pop!Latex" beginRegion="Brace"/> | 237 | <DetectChar char="{" attribute="Brace" context="#pop!Name" beginRegion="Brace"/> | ||
202 | <DetectChar char="[" attribute="Brace" context="#pop!OptionLatex" beginRegion="Bracket"/> | 238 | <DetectChar char="[" attribute="Brace" context="#pop!OptionName" beginRegion="Bracket"/> | ||
203 | <RegExpr String="[^ {[]*" attribute="Error"/> | 239 | <RegExpr String="[^{[]*" attribute="Error" context="#pop"/> | ||
204 | </context> | 240 | </context> | ||
205 | <context name="ExpectOptionRLike" attribute="Verbatim" lineEndContext="#stay"> | 241 | <context name="ExpectOptionR" attribute="Verbatim" lineEndContext="#stay"> | ||
206 | <IncludeRules context="Common"/> | 242 | <IncludeRules context="Common"/> | ||
207 | <DetectChar char="{" attribute="Brace" context="#pop!RLike" beginRegion="Brace"/> | 243 | <DetectChar char="{" attribute="Brace" context="#pop!R" beginRegion="Brace"/> | ||
208 | <DetectChar char="[" attribute="Brace" context="#pop!OptionRLike" beginRegion="Bracket"/> | 244 | <DetectChar char="[" attribute="Brace" context="#pop!OptionR" beginRegion="Bracket"/> | ||
209 | <RegExpr String="[^ {[]*" attribute="Error"/> | 245 | <RegExpr String="[^{[]*" attribute="Error" context="#pop"/> | ||
210 | </context> | 246 | </context> | ||
211 | <context name="ExpectIf" attribute="NormalText" lineEndContext="#stay"> | 247 | <context name="ExpectIf" attribute="NormalText" lineEndContext="#stay"> | ||
212 | <IncludeRules context="Common"/> | 248 | <IncludeRules context="Common"/> | ||
213 | <DetectChar char="{" attribute="Brace" context="#pop!If" beginRegion="Brace"/> | 249 | <DetectChar char="{" attribute="Brace" context="#pop!If" beginRegion="Brace"/> | ||
214 | <RegExpr String="[^ {]*" attribute="Error"/> | 250 | <RegExpr String="[^{]*" attribute="Error" context="#pop"/> | ||
215 | </context> | 251 | </context> | ||
216 | 252 | | |||
217 | <!-- The actual arguments --> | 253 | <!-- The actual arguments --> | ||
218 | <context name="Latex" attribute="NormalText" lineEndContext="#stay"> | 254 | <context name="Latex" attribute="NormalText" lineEndContext="#stay"> | ||
219 | <IncludeRules context="Common"/> | 255 | <IncludeRules context="Common"/> | ||
220 | <DetectChar char="{" attribute="Brace" context="Latex" beginRegion="Brace"/> | 256 | <DetectChar char="{" attribute="Brace" context="Latex" beginRegion="Brace"/> | ||
221 | <DetectChar char="}" attribute="Brace" context="#pop" endRegion="Brace"/> | 257 | <DetectChar char="}" attribute="Brace" context="#pop" endRegion="Brace"/> | ||
222 | 258 | | |||
223 | <keyword String="Latex-ExpectLatex" attribute="Markup" context="ExpectLatex"/> | 259 | <keyword String="Latex-ExpectLatex" attribute="Markup" context="ExpectLatex"/> | ||
224 | <keyword String="Latex-ExpectNameLatex" attribute="Markup" context="ExpectNameLatex"/> | 260 | <keyword String="Latex-ExpectNameLatex" attribute="Markup" context="ExpectNameLatex"/> | ||
225 | <keyword String="Latex-ExpectNameLatex-Section" attribute="Section" context="ExpectNameLatex"/> | 261 | <keyword String="Latex-ExpectNameLatex-Section" attribute="Section" context="ExpectNameLatex"/> | ||
226 | <keyword String="Latex-ExpectMacroLatex" attribute="Markup" context="ExpectMacroLatex"/> | 262 | <keyword String="Latex-ExpectMacroLatex" attribute="Markup" context="ExpectMacroLatex"/> | ||
227 | <keyword String="Latex-ExpectItemList" attribute="Markup" context="ExpectItemList"/> | 263 | <keyword String="Latex-ExpectItemList" attribute="Markup" context="ExpectItemList"/> | ||
228 | <keyword String="Latex-ExpectItem2List" attribute="Markup" context="ExpectItem2List"/> | 264 | <keyword String="Latex-ExpectItem2List" attribute="Markup" context="ExpectItem2List"/> | ||
229 | <keyword String="Latex-ExpectIf" attribute="Markup" context="ExpectIf"/> | 265 | <keyword String="Latex-ExpectIf" attribute="Markup" context="ExpectIf"/> | ||
230 | <keyword String="Latex-ExpectRLike" attribute="Markup" context="ExpectRLike"/> | 266 | <keyword String="Latex-ExpectRLike" attribute="Markup" context="ExpectRLike"/> | ||
231 | <keyword String="Latex-ExpectVerbatim" attribute="Markup" context="ExpectVerbatim"/> | 267 | <keyword String="Latex-ExpectVerbatim" attribute="Markup" context="ExpectVerbatim"/> | ||
232 | <keyword String="Latex-ExpectVerbatimLatex" attribute="Markup" context="ExpectVerbatimLatex"/> | 268 | <keyword String="Latex-ExpectVerbatimLatex" attribute="Markup" context="ExpectVerbatimLatex"/> | ||
233 | <keyword String="Latex-ExpectOptionLatex" attribute="Markup" context="ExpectOptionLatex"/> | 269 | <keyword String="Latex-ExpectOptionName" attribute="Markup" context="ExpectOptionName"/> | ||
234 | <keyword String="Latex-ExpectOptionRLike" attribute="Markup" context="ExpectOptionRLike"/> | 270 | <keyword String="Latex-ExpectOptionR" attribute="Markup" context="ExpectOptionR"/> | ||
235 | 271 | | |||
236 | <RegExpr String="\\[A-Za-z][A-Za-z0-9]*" attribute="UserDefinedMacro"/> | 272 | <RegExpr String="\\[A-Za-z][A-Za-z0-9]*" attribute="UserDefinedMacro"/> | ||
237 | <RegExpr String="#[1-9]" attribute="UserDefinedMacroArgument"/> | 273 | <RegExpr String="#[1-9]" attribute="UserDefinedMacroArgument"/> | ||
238 | </context> | 274 | </context> | ||
239 | <context name="ItemList" attribute="NormalText" lineEndContext="#stay"> | 275 | <context name="ItemList" attribute="NormalText" lineEndContext="#stay"> | ||
240 | <IncludeRules context="Common"/> | 276 | <IncludeRules context="Common"/> | ||
241 | <DetectChar char="{" attribute="Brace" context="Item2List" beginRegion="Brace"/> | 277 | <DetectChar char="{" attribute="Brace" context="Item2List" beginRegion="Brace"/> | ||
242 | <DetectChar char="}" attribute="Brace" context="#pop" endRegion="Brace"/> | 278 | <DetectChar char="}" attribute="Brace" context="#pop" endRegion="Brace"/> | ||
243 | <StringDetect String="\item" attribute="Markup"/> | 279 | <keyword String="ItemList-Item" attribute="Markup"/> | ||
280 | <IncludeRules context="Latex"/> | ||||
244 | </context> | 281 | </context> | ||
245 | <context name="Item2List" attribute="NormalText" lineEndContext="#stay"> | 282 | <context name="Item2List" attribute="NormalText" lineEndContext="#stay"> | ||
246 | <IncludeRules context="Common"/> | 283 | <IncludeRules context="Common"/> | ||
247 | <DetectChar char="{" attribute="Brace" context="Item2List" beginRegion="Brace"/> | 284 | <keyword String="ItemList-Item" attribute="Markup" context="ExpectLatexLatex"/> | ||
285 | <IncludeRules context="Latex"/> | ||||
286 | </context> | ||||
287 | <context name="Name" attribute="ItemName" lineEndContext="#stay"> | ||||
288 | <IncludeRules context="Common"/> | ||||
289 | <RegExpr String="\\[A-Za-z][A-Za-z0-9]*" attribute="UserDefinedMacro"/> | ||||
290 | <RegExpr String="#[1-9]" attribute="UserDefinedMacroArgument"/> | ||||
291 | <DetectChar char="{" attribute="Brace" context="Name" beginRegion="Brace"/> | ||||
248 | <DetectChar char="}" attribute="Brace" context="#pop" endRegion="Brace"/> | 292 | <DetectChar char="}" attribute="Brace" context="#pop" endRegion="Brace"/> | ||
249 | <StringDetect String="\item" attribute="Markup" context="ExpectNameLatex"/> | | |||
250 | </context> | 293 | </context> | ||
251 | <context name="NameLatex" attribute="ItemName" lineEndContext="#stay"> | 294 | <context name="NameLatex" attribute="ItemName" lineEndContext="#stay"> | ||
252 | <IncludeRules context="Common"/> | 295 | <IncludeRules context="Common"/> | ||
296 | <RegExpr String="\\[A-Za-z][A-Za-z0-9]*" attribute="UserDefinedMacro"/> | ||||
297 | <RegExpr String="#[1-9]" attribute="UserDefinedMacroArgument"/> | ||||
253 | <DetectChar char="{" attribute="Brace" context="Latex" beginRegion="Brace"/> | 298 | <DetectChar char="{" attribute="Brace" context="Latex" beginRegion="Brace"/> | ||
254 | <DetectChar char="}" attribute="Brace" context="#pop!ExpectLatex" endRegion="Brace"/> | 299 | <DetectChar char="}" attribute="Brace" context="#pop!ExpectLatex" endRegion="Brace"/> | ||
255 | </context> | 300 | </context> | ||
256 | <context name="MacroLatex" attribute="UserDefinedMacro" lineEndContext="#stay"> | 301 | <context name="MacroLatex" attribute="UserDefinedMacro" lineEndContext="#stay"> | ||
257 | <IncludeRules context="Common"/> | 302 | <IncludeRules context="Common"/> | ||
258 | <DetectChar char="}" attribute="Brace" context="#pop!ExpectLatex" endRegion="Brace"/> | 303 | <DetectChar char="}" attribute="Brace" context="#pop!ExpectLatex" endRegion="Brace"/> | ||
259 | </context> | 304 | </context> | ||
260 | <context name="RLike" attribute="NormalText" lineEndContext="#stay"> | 305 | <context name="LatexLatex" attribute="ItemName" lineEndContext="#stay"> | ||
261 | <IncludeRules context="Common"/> | 306 | <IncludeRules context="Common"/> | ||
307 | <DetectChar char="}" attribute="Brace" context="#pop!ExpectLatex" endRegion="Brace"/> | ||||
308 | <IncludeRules context="Latex"/> | ||||
309 | </context> | ||||
310 | <context name="R" attribute="RSource" lineEndContext="#stay"> | ||||
311 | <IncludeRules context="Common"/> | ||||
312 | <DetectChar char="{" attribute="Brace" context="R" beginRegion="Brace"/> | ||||
262 | <DetectChar char="}" attribute="Brace" context="#pop" endRegion="Brace"/> | 313 | <DetectChar char="}" attribute="Brace" context="#pop" endRegion="Brace"/> | ||
263 | <StringDetect String="\var" attribute="Markup" context="ExpectLatex"/> | 314 | <keyword String="R-ExpectR" attribute="Markup" context="ExpectR"/> | ||
264 | <Detect2Chars char="\" char1="v" attribute="Markup" context="ExpectLatex"/> | 315 | <keyword String="R-ExpectRLike" attribute="Markup" context="ExpectRLike"/> | ||
265 | <StringDetect String="\link" attribute="Markup" context="ExpectOptionLatex"/> | 316 | <keyword String="R-ExpectNameLatex" attribute="Markup" context="ExpectNameLatex"/> | ||
266 | <Detect2Chars char="\" char1="l" attribute="Markup" context="ExpectOptionLatex"/> | 317 | <keyword String="R-ExpectOptionName" attribute="Markup" context="ExpectOptionName"/> | ||
267 | <IncludeRules context="level0##R Script"/> | 318 | <IncludeRules context="level0##R Script"/> | ||
268 | </context> | 319 | </context> | ||
320 | <context name="RLike" attribute="Verbatim" lineEndContext="#stay"> | ||||
321 | <IncludeRules context="Common"/> | ||||
322 | <DetectChar char="{" attribute="Brace" context="RLike" beginRegion="Brace"/> | ||||
323 | <DetectChar char="}" attribute="Brace" context="#pop" endRegion="Brace"/> | ||||
324 | <keyword String="R-ExpectRLike" attribute="Markup" context="ExpectRLike"/> | ||||
325 | <keyword String="R-ExpectNameLatex" attribute="Markup" context="ExpectNameLatex"/> | ||||
326 | <keyword String="R-ExpectOptionName" attribute="Markup" context="ExpectOptionName"/> | ||||
327 | </context> | ||||
269 | <context name="Verbatim" attribute="Verbatim" lineEndContext="#stay"> | 328 | <context name="Verbatim" attribute="Verbatim" lineEndContext="#stay"> | ||
270 | <IncludeRules context="Common"/> | 329 | <IncludeRules context="Common"/> | ||
271 | <DetectChar char="{" attribute="Brace" context="Verbatim" beginRegion="Brace"/> | 330 | <DetectChar char="{" attribute="Brace" context="Verbatim" beginRegion="Brace"/> | ||
272 | <DetectChar char="}" attribute="Brace" context="#pop" endRegion="Brace"/> | 331 | <DetectChar char="}" attribute="Brace" context="#pop" endRegion="Brace"/> | ||
273 | </context> | 332 | </context> | ||
274 | <context name="VerbatimLatex" attribute="Verbatim" lineEndContext="#stay"> | 333 | <context name="VerbatimLatex" attribute="Verbatim" lineEndContext="#stay"> | ||
275 | <IncludeRules context="Common"/> | 334 | <IncludeRules context="Common"/> | ||
276 | <DetectChar char="{" attribute="Brace" context="Verbatim" beginRegion="Brace"/> | 335 | <DetectChar char="{" attribute="Brace" context="Verbatim" beginRegion="Brace"/> | ||
277 | <DetectChar char="}" attribute="Brace" context="#pop!ExpectLatex" endRegion="Brace"/> | 336 | <DetectChar char="}" attribute="Brace" context="#pop!ExpectLatex" endRegion="Brace"/> | ||
278 | </context> | 337 | </context> | ||
279 | <context name="OptionLatex" attribute="Verbatim" lineEndContext="#stay"> | 338 | <context name="OptionName" attribute="Verbatim" lineEndContext="#stay"> | ||
280 | <IncludeRules context="Common"/> | 339 | <IncludeRules context="Common"/> | ||
281 | <DetectChar char="{" attribute="Brace" context="Verbatim" beginRegion="Brace"/> | 340 | <DetectChar char="{" attribute="Brace" context="Verbatim" beginRegion="Brace"/> | ||
282 | <DetectChar char="]" attribute="Brace" context="#pop!ExpectLatex" endRegion="Bracket"/> | 341 | <DetectChar char="]" attribute="Brace" context="#pop!ExpectName" endRegion="Bracket"/> | ||
342 | <DetectChar char="}" attribute="Error" context="#pop!ExpectName" endRegion="Bracket"/> | ||||
283 | </context> | 343 | </context> | ||
284 | <context name="OptionRLike" attribute="Verbatim" lineEndContext="#stay"> | 344 | <context name="OptionR" attribute="Verbatim" lineEndContext="#stay"> | ||
285 | <IncludeRules context="Common"/> | 345 | <IncludeRules context="Common"/> | ||
286 | <DetectChar char="{" attribute="Brace" context="Verbatim" beginRegion="Brace"/> | 346 | <DetectChar char="{" attribute="Brace" context="Verbatim" beginRegion="Brace"/> | ||
287 | <DetectChar char="]" attribute="Brace" context="#pop!ExpectRLike" endRegion="Bracket"/> | 347 | <DetectChar char="]" attribute="Brace" context="#pop!ExpectR" endRegion="Bracket"/> | ||
348 | <DetectChar char="}" attribute="Error" context="#pop!ExpectR" endRegion="Bracket"/> | ||||
288 | </context> | 349 | </context> | ||
289 | <context name="If" attribute="Verbatim" lineEndContext="#stay"> | 350 | <context name="If" attribute="Verbatim" lineEndContext="#stay"> | ||
290 | <IncludeRules context="Common"/> | 351 | <IncludeRules context="Common"/> | ||
291 | <keyword String="Formats" attribute="Builtin"/> | 352 | <keyword String="Formats" attribute="Builtin"/> | ||
292 | <DetectChar char="}" attribute="Brace" context="#pop" endRegion="Brace"/> | 353 | <DetectChar char="}" attribute="Brace" context="#pop" endRegion="Brace"/> | ||
293 | </context> | 354 | </context> | ||
294 | 355 | | |||
295 | <context name="Comment" attribute="Comment" lineEndContext="#pop"> | 356 | <context name="Comment" attribute="Comment" lineEndContext="#pop"> | ||
296 | <IncludeRules context="##Alerts"/> | 357 | <IncludeRules context="##Alerts"/> | ||
297 | </context> | 358 | </context> | ||
298 | 359 | | |||
299 | <context name="PreprocessorCondition" attribute="Preprocessor" lineEndContext="#pop"> | 360 | <context name="PreprocessorCondition" attribute="Preprocessor" lineEndContext="#pop"> | ||
300 | <keyword String="PreprocessorOptions" attribute="Builtin"/> | 361 | <keyword String="PreprocessorOptions" attribute="Builtin"/> | ||
301 | </context> | 362 | </context> | ||
302 | </contexts> | 363 | </contexts> | ||
303 | 364 | | |||
304 | <itemDatas> | 365 | <itemDatas> | ||
305 | <itemData name="NormalText" defStyleNum="dsNormal"/> | 366 | <itemData name="NormalText" defStyleNum="dsNormal"/> | ||
367 | <itemData name="RSource" defStyleNum="dsNormal" spellChecking="false"/> | ||||
306 | <itemData name="Brace" defStyleNum="dsOperator" spellChecking="false"/> | 368 | <itemData name="Brace" defStyleNum="dsOperator" spellChecking="false"/> | ||
307 | <itemData name="Section" defStyleNum="dsControlFlow" spellChecking="false"/> | 369 | <itemData name="Section" defStyleNum="dsControlFlow" spellChecking="false"/> | ||
308 | <itemData name="Markup" defStyleNum="dsKeyword" spellChecking="false"/> | 370 | <itemData name="Markup" defStyleNum="dsKeyword" spellChecking="false"/> | ||
309 | <itemData name="UserDefinedMacro" defStyleNum="dsFunction" spellChecking="false"/> | 371 | <itemData name="UserDefinedMacro" defStyleNum="dsFunction" spellChecking="false"/> | ||
310 | <itemData name="UserDefinedMacroArgument" defStyleNum="dsVariable" spellChecking="false"/> | 372 | <itemData name="UserDefinedMacroArgument" defStyleNum="dsVariable" spellChecking="false"/> | ||
311 | <itemData name="ItemName" defStyleNum="dsSpecialString"/> | 373 | <itemData name="ItemName" defStyleNum="dsSpecialString" spellChecking="false"/> | ||
312 | <itemData name="Escape" defStyleNum="dsSpecialChar" spellChecking="false"/> | 374 | <itemData name="Escape" defStyleNum="dsSpecialChar" spellChecking="false"/> | ||
313 | <itemData name="Preprocessor" defStyleNum="dsPreprocessor" spellChecking="false"/> | 375 | <itemData name="Preprocessor" defStyleNum="dsPreprocessor" spellChecking="false"/> | ||
314 | <itemData name="Builtin" defStyleNum="dsBuiltIn" spellChecking="false"/> | 376 | <itemData name="Builtin" defStyleNum="dsBuiltIn" spellChecking="false"/> | ||
315 | <itemData name="Verbatim" defStyleNum="dsVerbatimString" spellChecking="false"/> | 377 | <itemData name="Verbatim" defStyleNum="dsVerbatimString" spellChecking="false"/> | ||
316 | <itemData name="Comment" defStyleNum="dsComment"/> | 378 | <itemData name="Comment" defStyleNum="dsComment"/> | ||
317 | <itemData name="Error" defStyleNum="dsError"/> | 379 | <itemData name="Error" defStyleNum="dsError" spellChecking="false"/> | ||
318 | </itemDatas> | 380 | </itemDatas> | ||
319 | </highlighting> | 381 | </highlighting> | ||
320 | <general> | 382 | <general> | ||
321 | <keywords weakDeliminator="\" wordWrapDeliminator=",{}[]"/> | 383 | <keywords weakDeliminator="\" wordWrapDeliminator=",{}[]"/> | ||
322 | <comments> | 384 | <comments> | ||
323 | <comment name="singleLine" start="%"/> | 385 | <comment name="singleLine" start="%"/> | ||
324 | </comments> | 386 | </comments> | ||
325 | </general> | 387 | </general> | ||
326 | </language> | 388 | </language> |