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