Warning, /frameworks/syntax-highlighting/data/syntax/kdesrc-buildrc.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 = "kdesrc-buildrc" 0004 version = "4" 0005 kateversion = "5.0" 0006 section = "Configuration" 0007 extensions = ".kdesrc-buildrc;kdesrc-buildrc" 0008 author = "Michael Pyne <mpyne@kde.org>" 0009 license = "LGPLv3"> 0010 0011 <highlighting> 0012 <list name="bools"> 0013 <item>true</item> 0014 <item>false</item> 0015 <item>True</item> 0016 <item>False</item> 0017 <item>TRUE</item> 0018 <item>FALSE</item> 0019 <item>0</item> 0020 <item>1</item> 0021 </list> 0022 0023 <list name="setEnvOptions"> 0024 <item>set-env</item> <!-- Handled separately for special syntax highlighting. --> 0025 </list> 0026 0027 <!-- These options should only have a boolean value passed to them. --> 0028 <list name="globalBoolOptions"> 0029 <item>async</item> 0030 <item>colorful-output</item> 0031 <item>disable-agent-check</item> 0032 <item>install-environment-driver</item> 0033 <item>install-session-driver</item> 0034 <item>pretend</item> <!-- undocumented? --> 0035 <item>purge-old-logs</item> <!-- global only? --> 0036 <item>stop-on-failure</item> 0037 <item>use-idle-io-priority</item> 0038 <item>use-inactive-modules</item> 0039 </list> 0040 0041 <list name="globalOptions"> 0042 <item>git-desired-protocol</item> 0043 <item>git-repository-base</item> 0044 <item>http-proxy</item> <!-- global only? --> 0045 <item>directory-layout</item> <!-- global only? --> 0046 <item>include-dependencies</item> <!-- global only? --> 0047 <item>libname</item> <!-- global only? --> 0048 <item>niceness</item> 0049 <item>num-cores</item> 0050 <item>num-cores-low-mem</item> 0051 <item>ssh-identity-file</item> 0052 <item>debug-level</item> <!-- undocumented? --> 0053 <item>persistent-data-file</item> 0054 </list> 0055 0056 <list name="boolOptions"> 0057 <item>build-system-only</item> <!-- undocumented? --> 0058 <item>build-when-unchanged</item> 0059 <item>install-after-build</item> 0060 <item>manual-build</item> 0061 <item>manual-update</item> 0062 <item>no-src</item> 0063 <item>reconfigure</item> <!-- undocumented? --> 0064 <item>refresh-build</item> <!-- undocumented? --> 0065 <item>run-tests</item> 0066 <item>use-clean-install</item> 0067 </list> 0068 0069 <list name="options"> 0070 <item>binpath</item> 0071 <item>branch</item> 0072 <item>branch-group</item> 0073 <item>build-dir</item> 0074 <item>cmake-generator</item> 0075 <item>cmake-toolchain</item> 0076 <item>cmake-options</item> 0077 <item>compile-commands-export</item> 0078 <item>compile-commands-linking</item> 0079 <item>configure-flags</item> 0080 <item>custom-build-command</item> 0081 <item>cxxflags</item> 0082 <item>dest-dir</item> 0083 <item>do-not-compile</item> 0084 <item>git-user</item> 0085 <item>generate-vscode-project-config</item> 0086 <item>kdedir</item> 0087 <item>libpath</item> <!-- global only? --> 0088 <item>log-dir</item> 0089 <item>make-install-prefix</item> 0090 <item>make-options</item> 0091 <item>ninja-options</item> 0092 <item>override-build-system</item> 0093 <item>prefix</item> 0094 <item>qmake-options</item> 0095 <item>qtdir</item> 0096 <item>remove-after-install</item> 0097 <item>repository</item> 0098 <item>revision</item> 0099 <item>source-dir</item> 0100 <item>tag</item> 0101 </list> 0102 0103 <!-- List of options that can be present in a module-set --> 0104 <list name="moduleSetOptions"> 0105 <item>use-modules</item> 0106 <item>ignore-modules</item> 0107 </list> 0108 0109 <list name="includeKeyword"> 0110 <item>include</item> 0111 </list> 0112 <list name="openModule"> 0113 <item>module</item> 0114 <item>options</item> 0115 </list> 0116 <list name="openModuleSet"> 0117 <item>module-set</item> 0118 </list> 0119 <list name="openGlobal"> 0120 <item>global</item> 0121 </list> 0122 0123 0124 <contexts> 0125 <context name="Root Level" attribute="Normal Text" lineEndContext="#stay"> 0126 <DetectSpaces/> 0127 <keyword String="openGlobal" attribute="Global Declaration" context="Global Options" beginRegion="Global Options" firstNonSpace="true" /> 0128 <keyword String="openModuleSet" attribute="Module Declaration" context="ModuleSet Options" beginRegion="ModuleSet Options" firstNonSpace="true" /> 0129 0130 <!-- Only match if a module name is given --> 0131 <keyword String="openModule" attribute="Module Declaration" context="Module Decl" firstNonSpace="true" beginRegion="Module Options"/> 0132 0133 <keyword String="includeKeyword" attribute="Option Name" context="Include Decl" firstNonSpace="true"/> 0134 <DetectChar attribute="Comment" context="Comment" char="#"/> 0135 </context> 0136 0137 <context name="Comment" attribute="Comment" lineEndContext="#pop"> 0138 <DetectSpaces /> 0139 <IncludeRules context="##Comments"/> 0140 </context> 0141 0142 <context name="Include Decl" attribute="Option Value" lineEndContext="#pop"> 0143 </context> 0144 0145 <context name="Module Decl" attribute="Module Name" lineEndContext="Module Options"> 0146 <DetectSpaces/> 0147 <RegExpr attribute="Module Name" String="[a-zA-Z0-9/-]+"/> 0148 <DetectChar attribute="Comment" context="Comment" char="#"/> 0149 </context> 0150 0151 <context name="Common Module Options" attribute="Normal Text" lineEndContext="#stay"> 0152 <DetectSpaces/> 0153 <StringDetect String="cmake-options" context="CMake Option" attribute="Option Name" /> 0154 <keyword attribute="Option Name" context="Environment Name" String="setEnvOptions" /> 0155 <keyword attribute="Option Name" context="Option Value" String="options"/> 0156 <keyword attribute="Option Name" context="Bool Option Value" String="boolOptions"/> 0157 0158 <!-- No kdesrc-build options start with digits or a dash. --> 0159 <RegExpr attribute="Possible Error" context="Option Value" String="[0-9-][a-zA-Z0-9_-]+" /> 0160 <RegExpr attribute="Unknown Option Name" context="Option Value" String="[a-zA-Z0-9_-]+" /> 0161 <DetectChar attribute="Comment" context="Comment" char="#"/> 0162 </context> 0163 0164 <context attribute="Normal Text" name="CMake Option" lineEndContext="#pop"> 0165 <DetectSpaces/> 0166 <RegExpr attribute="Option Name" String="-D[A-Za-z0-9_]+"/> 0167 <DetectChar char="="/> 0168 <RegExpr attribute="Option Value" String="[^\s]+"/> 0169 </context> 0170 0171 <context name="Global Options" attribute="Normal Text" lineEndContext="#stay"> 0172 <StringDetect attribute="Module Declaration" context="Root Level" endRegion="Global Options" String="end global" firstNonSpace="true"/> 0173 <keyword attribute="Possible Error" String="moduleSetOptions"/> 0174 0175 <!-- Specific to global section --> 0176 <keyword attribute="Option Name" context="Option Value" String="globalOptions"/> 0177 <keyword attribute="Option Name" context="Bool Option Value" String="globalBoolOptions"/> 0178 0179 <IncludeRules context="Common Module Options"/> 0180 </context> 0181 0182 <context name="Module Options" attribute="Normal Text" lineEndContext="#stay"> 0183 <DetectSpaces/> 0184 <StringDetect attribute="Module Declaration" context="Root Level" endRegion="Module Options" String="end module" firstNonSpace="true"/> 0185 <StringDetect attribute="Module Declaration" context="Root Level" endRegion="Module Options" String="end options" firstNonSpace="true"/> 0186 <keyword attribute="Possible Error" String="moduleSetOptions"/> 0187 0188 <!-- Specific to global section --> 0189 <keyword attribute="Possible Error" context="Option Value" String="globalOptions"/> 0190 <keyword attribute="Possible Error" context="Bool Option Value" String="globalBoolOptions"/> 0191 0192 <IncludeRules context="Common Module Options"/> 0193 </context> 0194 0195 <context name="ModuleSet Options" attribute="Normal Text" lineEndContext="#stay"> 0196 <DetectSpaces/> 0197 <RegExpr attribute="Module Declaration" context="Root Level" endRegion="ModuleSet Options" String="end module(-?set)?$" firstNonSpace="true"/> 0198 <StringDetect String="use-modules" context="ModuleSet use-module" attribute="Option Name"/> 0199 <keyword attribute="Option Name" context="Option Value" String="moduleSetOptions"/> 0200 0201 <!-- Specific to global section --> 0202 <keyword attribute="Possible Error" context="Option Value" String="globalOptions"/> 0203 <keyword attribute="Possible Error" context="Bool Option Value" String="globalBoolOptions"/> 0204 0205 <IncludeRules context="Common Module Options"/> 0206 </context> 0207 0208 <context name="ModuleSet use-module" attribute="Module Name" lineEndContext="#pop"> 0209 <DetectChar attribute="Comment" context="Comment" char="#"/> 0210 <LineContinue attribute="Possible Error" context="#stay"/> 0211 </context> 0212 0213 <context name="Option Value" attribute="Normal Text" lineEndContext="#pop"> 0214 <DetectSpaces/> 0215 <RegExpr attribute="Variable" String="\$\{[a-zA-Z0-9_-]+\}"/> 0216 <RegExpr attribute="Option Value" String="[a-zA-Z:0-9,./+!=@_-]*" context="#stay" /> 0217 <DetectChar attribute="Comment" context="Comment" char="#"/> 0218 <LineContinue attribute="Option Value" context="#stay"/> 0219 </context> 0220 0221 <context name="Bool Option Value" attribute="Possible Error" lineEndContext="#pop"> 0222 <DetectSpaces attribute="Normal Text"/> 0223 <keyword attribute="Option Value" context="#stay" String="bools"/> 0224 <DetectChar attribute="Comment" context="Comment" char="#"/> 0225 <LineContinue attribute="Possible Error" context="#stay"/> 0226 </context> 0227 0228 <context name="Environment Name" attribute="Environment Variable Name" lineEndContext="#pop"> 0229 <DetectSpaces/> 0230 <RegExpr attribute="Environment Variable Name" context="Option Value" String="[a-zA-Z0-9_-]+" /> 0231 <DetectChar attribute="Comment" context="Comment" char="#"/> 0232 </context> 0233 </contexts> 0234 0235 <itemDatas> 0236 <itemData name="Normal Text" defStyleNum="dsNormal" /> 0237 <itemData name="Comment" defStyleNum="dsComment"/> 0238 <itemData name="Option Name" defStyleNum="dsKeyword" bold="false" /> 0239 <itemData name="Unknown Option Name" defStyleNum="dsKeyword" bold="false" color="#7D4C0B" /> 0240 <itemData name="Environment Variable Name" defStyleNum="dsString" color="#EE6A50" /> 0241 <itemData name="Option Value" defStyleNum="dsDecVal" /> 0242 <itemData name="Variable" defStyleNum="dsOthers" /> 0243 <itemData name="Module Declaration" defStyleNum="dsKeyword" bold="false"/> 0244 <itemData name="Module Name" defStyleNum="dsOthers" bold="true" /> 0245 <itemData name="Global Declaration" defStyleNum="dsKeyword" bold="true" /> 0246 <itemData name="Possible Error" defStyleNum="dsError" /> 0247 </itemDatas> 0248 </highlighting> 0249 0250 <general> 0251 <comments> 0252 <comment name="singleLine" start="#"/> 0253 </comments> 0254 <keywords weakDeliminator="-"/> 0255 </general> 0256 0257 </language> 0258 <!-- kate: replace-tabs on; tab-width 2; indent-width 2; -->