Warning, /frameworks/syntax-highlighting/data/syntax/dockerfile.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?> 0002 <!DOCTYPE language> 0003 <!-- 0004 This file is part of KDE's kate project. 0005 0006 SPDX-FileCopyrightText: James Turnbull <james@lovedthanlost.net> 0007 SPDX-FileCopyrightText: 2020-2021 Alex Turbov <i.zaufi@gmail.com> 0008 0009 SPDX-License-Identifier: MIT 0010 --> 0011 <language 0012 name="Dockerfile" 0013 section="Other" 0014 version="11" 0015 kateversion="5.79" 0016 extensions="Dockerfile;Containerfile" 0017 author="James Turnbull (james@lovedthanlost.net)" 0018 license="MIT" 0019 > 0020 <highlighting> 0021 <list name="keywords-trivial"> 0022 <item>AS</item> 0023 <item>EXPOSE</item> 0024 <item>MAINTAINER</item> 0025 <item>ONBUILD</item> 0026 <item>STOPSIGNAL</item> 0027 <item>USER</item> 0028 <item>WORKDIR</item> 0029 <item>VOLUME</item> 0030 <item>SHELL</item> 0031 </list> 0032 <list name="keywords-options"> 0033 <item>ADD</item> 0034 <item>COPY</item> 0035 <item>FROM</item> 0036 <item>HEALTHCHECK</item> 0037 </list> 0038 <list name="keywords-key-value"> 0039 <item>ARG</item> 0040 <item>ENV</item> 0041 <item>LABEL</item> 0042 </list> 0043 <list name="keywords-shell-form"> 0044 <item>CMD</item> 0045 <item>ENTRYPOINT</item> 0046 </list> 0047 <list name="keywords-shell-form-with-options"> 0048 <item>RUN</item> 0049 </list> 0050 <contexts> 0051 <context name="normal" attribute="Normal Text" lineEndContext="#stay"> 0052 <DetectSpaces /> 0053 <DetectChar attribute="Comment" context="Comment" char="#" /> 0054 <keyword attribute="Keyword" context="#stay" String="keywords-trivial" /> 0055 <keyword attribute="Keyword" context="Maybe Option" String="keywords-options" /> 0056 <keyword attribute="Keyword" context="#stay" String="keywords-key-value" /> 0057 <keyword attribute="Keyword" context="Maybe Shell Form" String="keywords-shell-form" /> 0058 <keyword attribute="Keyword" context="Maybe Option for Shell Form" String="keywords-shell-form-with-options" /> 0059 <DetectIdentifier /> 0060 <DetectChar attribute="String" context="string"" char=""" /> 0061 <DetectChar attribute="String" context="string'" char="'" /> 0062 <LineContinue attribute="Operator" context="#stay" /> 0063 </context> 0064 0065 <context name="Maybe Option" attribute="Normal Text" lineEndContext="#pop" fallthroughContext="#pop"> 0066 <DetectSpaces /> 0067 <Detect2Chars attribute="Option" context="KwOption" char="-" char1="-"/> 0068 <LineContinue attribute="Normal Text" context="#stay" /> 0069 </context> 0070 0071 <context name="Maybe Shell Form" attribute="Normal Text" lineEndContext="#pop" fallthroughContext="BashOneLine##Bash"> 0072 <DetectSpaces /> 0073 <DetectChar attribute="Normal Text" context="#pop" char="[" lookAhead="true" /> 0074 <LineContinue attribute="Operator" context="#stay" /> 0075 </context> 0076 0077 <context name="Maybe Option for Shell Form" attribute="Normal Text" lineEndContext="#pop" fallthroughContext="BashOneLine##Bash"> 0078 <DetectSpaces /> 0079 <DetectChar attribute="Normal Text" context="#pop" char="[" lookAhead="true" /> 0080 <Detect2Chars attribute="Option" context="KwOption" char="-" char1="-"/> 0081 <LineContinue attribute="Operator" context="#stay" /> 0082 </context> 0083 0084 <context attribute="Option" lineEndContext="#pop#pop" name="KwOption" fallthroughContext="#pop"> 0085 <RegExpr attribute="Option" context="#pop" String="[a-z\-]+(=[^\s]+)?"/> 0086 </context> 0087 0088 <context attribute="Comment" lineEndContext="#pop" name="Comment"> 0089 <RegExpr attribute="Directive" context="#stay" String="(syntax|escape)=[^\s]+"/> 0090 <LineContinue attribute="Comment" context="#stay" /> 0091 <IncludeRules context="##Comments" /> 0092 </context> 0093 0094 <context name="string"" attribute="String" lineEndContext="#pop"> 0095 <LineContinue attribute="Operator" context="#stay" /> 0096 <DetectChar attribute="String" context="#pop" char=""" /> 0097 </context> 0098 0099 <context name="string'" attribute="String" lineEndContext="#pop"> 0100 <LineContinue attribute="String" context="#stay" /> 0101 <DetectChar attribute="String" context="#pop" char="'" /> 0102 </context> 0103 0104 </contexts> 0105 <itemDatas> 0106 <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="0" /> 0107 <itemData name="Comment" defStyleNum="dsComment" /> 0108 <itemData name="Directive" defStyleNum="dsCommentVar" /> 0109 <itemData name="Operator" defStyleNum="dsOperator" /> 0110 <itemData name="Option" defStyleNum="dsOperator" /> 0111 <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="0" /> 0112 <itemData name="String" defStyleNum="dsString" spellChecking="0" /> 0113 </itemDatas> 0114 </highlighting> 0115 <general> 0116 <comments> 0117 <comment name = "singleLine" start = "#" /> 0118 </comments> 0119 </general> 0120 </language> 0121 0122 <!-- kate: space-indent on; indent-width 2; replace-tabs on; -->