Warning, /frameworks/syntax-highlighting/data/syntax/rdoc.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?> 0002 <!DOCTYPE language> 0003 <language name="R documentation" version="4" section="Markup" kateversion="5.0" 0004 extensions="*.Rd" author="Aaron Puchert" license="MIT" > 0005 <highlighting> 0006 <list name="PreprocessorOptions"> 0007 <item>unix</item> 0008 <item>windows</item> 0009 </list> 0010 <list name="Formats"> 0011 <item>example</item> 0012 <item>html</item> 0013 <item>latex</item> 0014 <item>text</item> 0015 <item>TRUE</item> 0016 <item>FALSE</item> 0017 </list> 0018 0019 <list name="TopLevel-ExpectName"> 0020 <item>\docType</item> 0021 <item>\encoding</item> 0022 <item>\keyword</item> 0023 <item>\name</item> 0024 </list> 0025 <list name="TopLevel-ExpectLatex"> 0026 <item>\author</item> 0027 <item>\concept</item> 0028 <item>\description</item> 0029 <item>\details</item> 0030 <item>\format</item> 0031 <item>\note</item> 0032 <item>\references</item> 0033 <item>\seealso</item> 0034 <item>\source</item> 0035 <item>\title</item> 0036 </list> 0037 <list name="TopLevel-ExpectNameLatex"> 0038 <item>\section</item> 0039 </list> 0040 <list name="TopLevel-ExpectMacroLatex"> 0041 <item>\newcommand</item> 0042 <item>\renewcommand</item> 0043 </list> 0044 <list name="TopLevel-ExpectR"> 0045 <item>\examples</item> 0046 <item>\usage</item> 0047 </list> 0048 <list name="TopLevel-ExpectVerbatim"> 0049 <item>\alias</item> 0050 <item>\Rdversion</item> 0051 <item>\synopsis</item> 0052 <item>\RdOpts</item> 0053 </list> 0054 <list name="TopLevel-ExpectItem2List"> 0055 <item>\arguments</item> 0056 <item>\value</item> 0057 </list> 0058 0059 <!-- For now we highlight these as macros. 0060 <list name="Latex-Markup"> 0061 <item>\cr</item> 0062 <item>\dots</item> 0063 <item>\ldots</item> 0064 <item>\R</item> 0065 <item>\tab</item> 0066 </list> 0067 --> 0068 <list name="Latex-ExpectLatex"> 0069 <item>\acronym</item> 0070 <item>\bold</item> 0071 <item>\cite</item> 0072 <item>\command</item> 0073 <item>\dfn</item> 0074 <item>\dQuote</item> 0075 <item>\emph</item> 0076 <item>\file</item> 0077 <item>\linkS4class</item> 0078 <item>\pkg</item> 0079 <item>\sQuote</item> 0080 <item>\strong</item> 0081 <item>\var</item> 0082 </list> 0083 <list name="Latex-ExpectNameLatex"> 0084 <item>\enc</item> 0085 <item>\method</item> 0086 <item>\S3method</item> 0087 <item>\S4method</item> 0088 </list> 0089 <list name="Latex-ExpectNameLatex-Section"> 0090 <item>\subsection</item> 0091 </list> 0092 <list name="Latex-ExpectMacroLatex"> 0093 <item>\newcommand</item> 0094 <item>\renewcommand</item> 0095 </list> 0096 <list name="Latex-ExpectItemList"> 0097 <item>\enumerate</item> 0098 <item>\itemize</item> 0099 </list> 0100 <list name="ItemList-Item"> 0101 <item>\item</item> 0102 </list> 0103 <list name="Latex-ExpectItem2List"> 0104 <item>\describe</item> 0105 </list> 0106 <list name="Latex-ExpectIf"> 0107 <item>\if</item> 0108 <item>\ifelse</item> 0109 </list> 0110 <list name="Latex-ExpectRLike"> 0111 <item>\code</item> 0112 </list> 0113 <list name="Latex-ExpectVerbatim"> 0114 <item>\email</item> 0115 <item>\env</item> 0116 <item>\kbd</item> 0117 <item>\option</item> 0118 <item>\out</item> 0119 <item>\preformatted</item> 0120 <item>\samp</item> 0121 <item>\url</item> 0122 <item>\verb</item> 0123 <item>\deqn</item> 0124 <item>\eqn</item> 0125 </list> 0126 <list name="Latex-ExpectVerbatimLatex"> 0127 <item>\tabular</item> 0128 <item>\href</item> 0129 <item>\figure</item> 0130 </list> 0131 <list name="Latex-ExpectOptionName"> 0132 <item>\link</item> 0133 </list> 0134 <list name="Latex-ExpectOptionR"> 0135 <item>\Sexpr</item> 0136 </list> 0137 0138 <list name="R-ExpectRLike"> 0139 <item>\dontrun</item> 0140 <item>\special</item> 0141 <item>\v</item> 0142 <item>\var</item> 0143 </list> 0144 <list name="R-ExpectNameLatex"> 0145 <item>\method</item> 0146 <item>\S3method</item> 0147 <item>\S4method</item> 0148 </list> 0149 <list name="R-ExpectOptionName"> 0150 <item>\l</item> 0151 <item>\link</item> 0152 </list> 0153 <list name="R-ExpectR"> 0154 <item>\dontshow</item> 0155 <item>\donttest</item> 0156 <item>\testonly</item> 0157 </list> 0158 0159 <contexts> 0160 <context name="TopLevel" attribute="NormalText" lineEndContext="#stay"> 0161 <IncludeRules context="Common"/> 0162 0163 <keyword String="TopLevel-ExpectName" attribute="Section" context="ExpectName"/> 0164 <keyword String="TopLevel-ExpectLatex" attribute="Section" context="ExpectLatex"/> 0165 <keyword String="TopLevel-ExpectNameLatex" attribute="Section" context="ExpectNameLatex"/> 0166 <keyword String="TopLevel-ExpectMacroLatex" attribute="Markup" context="ExpectMacroLatex"/> 0167 <keyword String="TopLevel-ExpectR" attribute="Section" context="ExpectR"/> 0168 <keyword String="TopLevel-ExpectVerbatim" attribute="Section" context="ExpectVerbatim"/> 0169 <keyword String="TopLevel-ExpectItem2List" attribute="Section" context="ExpectItem2List"/> 0170 </context> 0171 0172 <!-- Common rules: only included in other contexts --> 0173 <context name="Common" attribute="NormalText" lineEndContext="#stay"> 0174 <DetectSpaces/> 0175 <DetectChar char="%" attribute="Comment" context="Comment"/> 0176 0177 <Detect2Chars char="\" char1="\" attribute="Escape"/> 0178 <Detect2Chars char="\" char1="%" attribute="Escape"/> 0179 <Detect2Chars char="\" char1="{" attribute="Escape"/> 0180 <Detect2Chars char="\" char1="}" attribute="Escape"/> 0181 0182 <StringDetect String="#ifdef" firstNonSpace="true" attribute="Preprocessor" 0183 context="PreprocessorCondition" beginRegion="Preprocessor"/> 0184 <StringDetect String="#ifndef" firstNonSpace="true" attribute="Preprocessor" 0185 context="PreprocessorCondition" beginRegion="Preprocessor"/> 0186 <StringDetect String="#endif" firstNonSpace="true" attribute="Preprocessor" 0187 context="Comment" endRegion="Preprocessor"/> 0188 </context> 0189 0190 <!-- Contexts where we expect certain arguments --> 0191 <context name="ExpectName" attribute="NormalText" lineEndContext="#stay"> 0192 <DetectChar char="{" attribute="Brace" context="#pop!Name" beginRegion="Brace"/> 0193 <RegExpr String="[^{]*" attribute="Error" context="#pop"/> 0194 </context> 0195 <context name="ExpectLatex" attribute="NormalText" lineEndContext="#stay"> 0196 <DetectChar char="{" attribute="Brace" context="#pop!Latex" beginRegion="Brace"/> 0197 <RegExpr String="[^{]*" attribute="Error" context="#pop"/> 0198 </context> 0199 <context name="ExpectItemList" attribute="NormalText" lineEndContext="#stay"> 0200 <DetectChar char="{" attribute="Brace" context="#pop!ItemList" beginRegion="Brace"/> 0201 <RegExpr String="[^{]*" attribute="Error" context="#pop"/> 0202 </context> 0203 <context name="ExpectItem2List" attribute="NormalText" lineEndContext="#stay"> 0204 <DetectChar char="{" attribute="Brace" context="#pop!Item2List" beginRegion="Brace"/> 0205 <RegExpr String="[^{]*" attribute="Error" context="#pop"/> 0206 </context> 0207 <context name="ExpectNameLatex" attribute="NormalText" lineEndContext="#stay"> 0208 <DetectChar char="{" attribute="Brace" context="#pop!NameLatex" beginRegion="Brace"/> 0209 <RegExpr String="[^{]*" attribute="Error" context="#pop"/> 0210 </context> 0211 <context name="ExpectMacroLatex" attribute="NormalText" lineEndContext="#stay"> 0212 <DetectChar char="{" attribute="Brace" context="#pop!MacroLatex" beginRegion="Brace"/> 0213 <RegExpr String="[^{]*" attribute="Error" context="#pop"/> 0214 </context> 0215 <context name="ExpectLatexLatex" attribute="NormalText" lineEndContext="#stay"> 0216 <DetectChar char="{" attribute="Brace" context="#pop!LatexLatex" beginRegion="Brace"/> 0217 <RegExpr String="[^{]*" attribute="Error" context="#pop"/> 0218 </context> 0219 <context name="ExpectR" attribute="NormalText" lineEndContext="#stay"> 0220 <DetectChar char="{" attribute="Brace" context="#pop!R" beginRegion="Brace"/> 0221 <RegExpr String="[^{]*" attribute="Error" context="#pop"/> 0222 </context> 0223 <context name="ExpectRLike" attribute="NormalText" lineEndContext="#stay"> 0224 <DetectChar char="{" attribute="Brace" context="#pop!RLike" beginRegion="Brace"/> 0225 <RegExpr String="[^{]*" attribute="Error" context="#pop"/> 0226 </context> 0227 <context name="ExpectVerbatim" attribute="NormalText" lineEndContext="#stay"> 0228 <DetectChar char="{" attribute="Brace" context="#pop!Verbatim" beginRegion="Brace"/> 0229 <RegExpr String="[^{]*" attribute="Error" context="#pop"/> 0230 </context> 0231 <context name="ExpectVerbatimLatex" attribute="NormalText" lineEndContext="#stay"> 0232 <DetectChar char="{" attribute="Brace" context="#pop!VerbatimLatex" beginRegion="Brace"/> 0233 <RegExpr String="[^{]*" attribute="Error" context="#pop"/> 0234 </context> 0235 <context name="ExpectOptionName" attribute="Verbatim" lineEndContext="#stay"> 0236 <IncludeRules context="Common"/> 0237 <DetectChar char="{" attribute="Brace" context="#pop!Name" beginRegion="Brace"/> 0238 <DetectChar char="[" attribute="Brace" context="#pop!OptionName" beginRegion="Bracket"/> 0239 <RegExpr String="[^{[]*" attribute="Error" context="#pop"/> 0240 </context> 0241 <context name="ExpectOptionR" attribute="Verbatim" lineEndContext="#stay"> 0242 <IncludeRules context="Common"/> 0243 <DetectChar char="{" attribute="Brace" context="#pop!R" beginRegion="Brace"/> 0244 <DetectChar char="[" attribute="Brace" context="#pop!OptionR" beginRegion="Bracket"/> 0245 <RegExpr String="[^{[]*" attribute="Error" context="#pop"/> 0246 </context> 0247 <context name="ExpectIf" attribute="NormalText" lineEndContext="#stay"> 0248 <IncludeRules context="Common"/> 0249 <DetectChar char="{" attribute="Brace" context="#pop!If" beginRegion="Brace"/> 0250 <RegExpr String="[^{]*" attribute="Error" context="#pop"/> 0251 </context> 0252 0253 <!-- The actual arguments --> 0254 <context name="Latex" attribute="NormalText" lineEndContext="#stay"> 0255 <IncludeRules context="Common"/> 0256 <DetectChar char="{" attribute="Brace" context="Latex" beginRegion="Brace"/> 0257 <DetectChar char="}" attribute="Brace" context="#pop" endRegion="Brace"/> 0258 0259 <keyword String="Latex-ExpectLatex" attribute="Markup" context="ExpectLatex"/> 0260 <keyword String="Latex-ExpectNameLatex" attribute="Markup" context="ExpectNameLatex"/> 0261 <keyword String="Latex-ExpectNameLatex-Section" attribute="Section" context="ExpectNameLatex"/> 0262 <keyword String="Latex-ExpectMacroLatex" attribute="Markup" context="ExpectMacroLatex"/> 0263 <keyword String="Latex-ExpectItemList" attribute="Markup" context="ExpectItemList"/> 0264 <keyword String="Latex-ExpectItem2List" attribute="Markup" context="ExpectItem2List"/> 0265 <keyword String="Latex-ExpectIf" attribute="Markup" context="ExpectIf"/> 0266 <keyword String="Latex-ExpectRLike" attribute="Markup" context="ExpectRLike"/> 0267 <keyword String="Latex-ExpectVerbatim" attribute="Markup" context="ExpectVerbatim"/> 0268 <keyword String="Latex-ExpectVerbatimLatex" attribute="Markup" context="ExpectVerbatimLatex"/> 0269 <keyword String="Latex-ExpectOptionName" attribute="Markup" context="ExpectOptionName"/> 0270 <keyword String="Latex-ExpectOptionR" attribute="Markup" context="ExpectOptionR"/> 0271 0272 <RegExpr String="\\[A-Za-z][A-Za-z0-9]*" attribute="UserDefinedMacro"/> 0273 <RegExpr String="#[1-9]" attribute="UserDefinedMacroArgument"/> 0274 </context> 0275 <context name="ItemList" attribute="NormalText" lineEndContext="#stay"> 0276 <IncludeRules context="Common"/> 0277 <DetectChar char="{" attribute="Brace" context="Item2List" beginRegion="Brace"/> 0278 <DetectChar char="}" attribute="Brace" context="#pop" endRegion="Brace"/> 0279 <keyword String="ItemList-Item" attribute="Markup"/> 0280 <IncludeRules context="Latex"/> 0281 </context> 0282 <context name="Item2List" attribute="NormalText" lineEndContext="#stay"> 0283 <IncludeRules context="Common"/> 0284 <keyword String="ItemList-Item" attribute="Markup" context="ExpectLatexLatex"/> 0285 <IncludeRules context="Latex"/> 0286 </context> 0287 <context name="Name" attribute="ItemName" lineEndContext="#stay"> 0288 <IncludeRules context="Common"/> 0289 <RegExpr String="\\[A-Za-z][A-Za-z0-9]*" attribute="UserDefinedMacro"/> 0290 <RegExpr String="#[1-9]" attribute="UserDefinedMacroArgument"/> 0291 <DetectChar char="{" attribute="Brace" context="Name" beginRegion="Brace"/> 0292 <DetectChar char="}" attribute="Brace" context="#pop" endRegion="Brace"/> 0293 </context> 0294 <context name="NameLatex" attribute="ItemName" lineEndContext="#stay"> 0295 <IncludeRules context="Common"/> 0296 <RegExpr String="\\[A-Za-z][A-Za-z0-9]*" attribute="UserDefinedMacro"/> 0297 <RegExpr String="#[1-9]" attribute="UserDefinedMacroArgument"/> 0298 <DetectChar char="{" attribute="Brace" context="Latex" beginRegion="Brace"/> 0299 <DetectChar char="}" attribute="Brace" context="#pop!ExpectLatex" endRegion="Brace"/> 0300 </context> 0301 <context name="MacroLatex" attribute="UserDefinedMacro" lineEndContext="#stay"> 0302 <IncludeRules context="Common"/> 0303 <DetectChar char="}" attribute="Brace" context="#pop!ExpectLatex" endRegion="Brace"/> 0304 </context> 0305 <context name="LatexLatex" attribute="ItemName" lineEndContext="#stay"> 0306 <IncludeRules context="Common"/> 0307 <DetectChar char="}" attribute="Brace" context="#pop!ExpectLatex" endRegion="Brace"/> 0308 <IncludeRules context="Latex"/> 0309 </context> 0310 <context name="R" attribute="RSource" lineEndContext="#stay"> 0311 <IncludeRules context="Common"/> 0312 <DetectChar char="{" attribute="Brace" context="R" beginRegion="Brace"/> 0313 <DetectChar char="}" attribute="Brace" context="#pop" endRegion="Brace"/> 0314 <keyword String="R-ExpectR" attribute="Markup" context="ExpectR"/> 0315 <keyword String="R-ExpectRLike" attribute="Markup" context="ExpectRLike"/> 0316 <keyword String="R-ExpectNameLatex" attribute="Markup" context="ExpectNameLatex"/> 0317 <keyword String="R-ExpectOptionName" attribute="Markup" context="ExpectOptionName"/> 0318 <IncludeRules context="level0##R Script"/> 0319 </context> 0320 <context name="RLike" attribute="Verbatim" lineEndContext="#stay"> 0321 <IncludeRules context="Common"/> 0322 <DetectChar char="{" attribute="Brace" context="RLike" beginRegion="Brace"/> 0323 <DetectChar char="}" attribute="Brace" context="#pop" endRegion="Brace"/> 0324 <keyword String="R-ExpectRLike" attribute="Markup" context="ExpectRLike"/> 0325 <keyword String="R-ExpectNameLatex" attribute="Markup" context="ExpectNameLatex"/> 0326 <keyword String="R-ExpectOptionName" attribute="Markup" context="ExpectOptionName"/> 0327 </context> 0328 <context name="Verbatim" attribute="Verbatim" lineEndContext="#stay"> 0329 <IncludeRules context="Common"/> 0330 <DetectChar char="{" attribute="Brace" context="Verbatim" beginRegion="Brace"/> 0331 <DetectChar char="}" attribute="Brace" context="#pop" endRegion="Brace"/> 0332 </context> 0333 <context name="VerbatimLatex" attribute="Verbatim" lineEndContext="#stay"> 0334 <IncludeRules context="Common"/> 0335 <DetectChar char="{" attribute="Brace" context="Verbatim" beginRegion="Brace"/> 0336 <DetectChar char="}" attribute="Brace" context="#pop!ExpectLatex" endRegion="Brace"/> 0337 </context> 0338 <context name="OptionName" attribute="Verbatim" lineEndContext="#stay"> 0339 <IncludeRules context="Common"/> 0340 <DetectChar char="{" attribute="Brace" context="Verbatim" beginRegion="Brace"/> 0341 <DetectChar char="]" attribute="Brace" context="#pop!ExpectName" endRegion="Bracket"/> 0342 <DetectChar char="}" attribute="Error" context="#pop!ExpectName" endRegion="Bracket"/> 0343 </context> 0344 <context name="OptionR" attribute="Verbatim" lineEndContext="#stay"> 0345 <IncludeRules context="Common"/> 0346 <DetectChar char="{" attribute="Brace" context="Verbatim" beginRegion="Brace"/> 0347 <DetectChar char="]" attribute="Brace" context="#pop!ExpectR" endRegion="Bracket"/> 0348 <DetectChar char="}" attribute="Error" context="#pop!ExpectR" endRegion="Bracket"/> 0349 </context> 0350 <context name="If" attribute="Verbatim" lineEndContext="#stay"> 0351 <IncludeRules context="Common"/> 0352 <keyword String="Formats" attribute="Builtin"/> 0353 <DetectChar char="}" attribute="Brace" context="#pop" endRegion="Brace"/> 0354 </context> 0355 0356 <context name="Comment" attribute="Comment" lineEndContext="#pop"> 0357 <DetectSpaces /> 0358 <IncludeRules context="##Comments"/> 0359 </context> 0360 0361 <context name="PreprocessorCondition" attribute="Preprocessor" lineEndContext="#pop"> 0362 <keyword String="PreprocessorOptions" attribute="Builtin"/> 0363 </context> 0364 </contexts> 0365 0366 <itemDatas> 0367 <itemData name="NormalText" defStyleNum="dsNormal"/> 0368 <itemData name="RSource" defStyleNum="dsNormal" spellChecking="false"/> 0369 <itemData name="Brace" defStyleNum="dsOperator" spellChecking="false"/> 0370 <itemData name="Section" defStyleNum="dsControlFlow" spellChecking="false"/> 0371 <itemData name="Markup" defStyleNum="dsKeyword" spellChecking="false"/> 0372 <itemData name="UserDefinedMacro" defStyleNum="dsFunction" spellChecking="false"/> 0373 <itemData name="UserDefinedMacroArgument" defStyleNum="dsVariable" spellChecking="false"/> 0374 <itemData name="ItemName" defStyleNum="dsSpecialString" spellChecking="false"/> 0375 <itemData name="Escape" defStyleNum="dsSpecialChar" spellChecking="false"/> 0376 <itemData name="Preprocessor" defStyleNum="dsPreprocessor" spellChecking="false"/> 0377 <itemData name="Builtin" defStyleNum="dsBuiltIn" spellChecking="false"/> 0378 <itemData name="Verbatim" defStyleNum="dsVerbatimString" spellChecking="false"/> 0379 <itemData name="Comment" defStyleNum="dsComment"/> 0380 <itemData name="Error" defStyleNum="dsError" spellChecking="false"/> 0381 </itemDatas> 0382 </highlighting> 0383 <general> 0384 <keywords weakDeliminator="\" wordWrapDeliminator=",{}[]"/> 0385 <comments> 0386 <comment name="singleLine" start="%"/> 0387 </comments> 0388 </general> 0389 </language> 0390 <!-- kate: replace-tabs on; tab-width 4; indent-width 4; -->