Warning, /frameworks/syntax-highlighting/data/syntax/dot.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?> 0002 <!DOCTYPE language> 0003 <!-- Adapted from the VIM highlighter, by Markus Mottl (markus@oefai.at) --> 0004 <language name="dot" version="5" kateversion="5.0" section="Scientific" extensions="*.dot" mimetype="text/x-dot" author="Postula Loïs (lois.postula@live.be)" priority="0"> 0005 0006 <highlighting> 0007 0008 <list name="keywords"> 0009 <item>digraph</item> 0010 <item>node</item> 0011 <item>edge</item> 0012 <item>subgraph</item> 0013 </list> 0014 0015 <list name="attributes"> 0016 <!-- Graph attributes --> 0017 <item>center</item> 0018 <item>layers</item> 0019 <item>margin</item> 0020 <item>mclimit</item> 0021 <item>name</item> 0022 <item>nodesep</item> 0023 <item>nslimit</item> 0024 <item>ordering</item> 0025 <item>page</item> 0026 <item>pagedir</item> 0027 <item>rank</item> 0028 <item>rankdir</item> 0029 <item>ranksep</item> 0030 <item>ratio</item> 0031 <item>rotate</item> 0032 <item>size</item> 0033 <!-- Node attributes --> 0034 <item>distortion</item> 0035 <item>fillcolor</item> 0036 <item>fontcolor</item> 0037 <item>fontname</item> 0038 <item>fontsize</item> 0039 <item>height</item> 0040 <item>layer</item> 0041 <item>orientation</item> 0042 <item>peripheries</item> 0043 <item>regular</item> 0044 <item>shape</item> 0045 <item>shapefile</item> 0046 <item>sides</item> 0047 <item>skew</item> 0048 <item>width</item> 0049 <!-- Edge attributes --> 0050 <item>arrowhead</item> 0051 <item>arrowsize</item> 0052 <item>arrowtail</item> 0053 <item>constraint</item> 0054 <item>decorateP</item> 0055 <item>dir</item> 0056 <item>headclip</item> 0057 <item>headlabel</item> 0058 <item>labelangle</item> 0059 <item>labeldistance</item> 0060 <item>labelfontcolor</item> 0061 <item>labelfontname</item> 0062 <item>labelfontsize</item> 0063 <item>minlen</item> 0064 <item>port_label_distance</item> 0065 <item>samehead</item> 0066 <item>sametail</item> 0067 <item>tailclip</item> 0068 <item>taillabel</item> 0069 <item>weight</item> 0070 <!-- Shared attributes (graphs, nodes, edges) --> 0071 <item>color</item> 0072 <!-- Shared attributes (graphs and edges) --> 0073 <item>bgcolor</item> 0074 <item>label</item> 0075 <item>URL</item> 0076 <!-- Shared attributes (nodes and edges) --> 0077 <item>fontcolor</item> 0078 <item>fontname</item> 0079 <item>fontsize</item> 0080 <item>layer</item> 0081 <item>style</item> 0082 </list> 0083 0084 <contexts> 0085 0086 <context attribute="Normal Text" lineEndContext="#stay" name="Normal"> 0087 <IncludeRules context="DetectAll"/> 0088 </context> 0089 0090 <!-- detector contexts --> 0091 <context attribute="Normal Text" lineEndContext="#stay" name="DetectAll"> 0092 <keyword attribute="Keyword" context="#stay" String="keywords"/> 0093 <keyword attribute="Attribute" context="#stay" String="attributes"/> 0094 <DetectChar attribute="String" context="String" char="""/> 0095 <AnyChar attribute="Symbol" context="#stay" String=";="/> 0096 <Detect2Chars attribute="Symbol" context="#stay" char="-" char1=">"/> 0097 <Float attribute="Number" context="#stay"/> 0098 <Int attribute="Number" context="#stay"/> 0099 <RegExpr attribute="Identifier" context="#stay" String="\b\w+\b"/> 0100 <IncludeRules context="DetectComments"/> 0101 <DetectChar attribute="Symbol" context="RegionCurly" char="{" beginRegion="curly"/> 0102 <DetectChar attribute="Symbol" context="RegionSquare" char="[" beginRegion="square"/> 0103 <DetectChar attribute="Symbol" context="RegionParen" char="(" beginRegion="paren"/> 0104 <AnyChar attribute="Error" context="#stay" String=")]}"/> 0105 </context> 0106 0107 <context attribute="Normal Text" lineEndContext="#stay" name="DetectComments"> 0108 <Detect2Chars attribute="Comment" context="CommentSL" char="/" char1="/"/> 0109 <Detect2Chars attribute="Comment" context="CommentML" char="/" char1="*" beginRegion="Comment"/> 0110 </context> 0111 0112 <!-- region contexts --> 0113 <context attribute="Comment" lineEndContext="#stay" name="RegionCurly"> 0114 <DetectChar attribute="Symbol" context="#pop" char="}" endRegion="curly"/> 0115 <IncludeRules context="DetectAll"/> 0116 </context> 0117 0118 <context attribute="Comment" lineEndContext="#stay" name="RegionSquare"> 0119 <DetectChar attribute="Symbol" context="#pop" char="]" endRegion="square"/> 0120 <IncludeRules context="DetectAll"/> 0121 </context> 0122 0123 <context attribute="Comment" lineEndContext="#stay" name="RegionParen"> 0124 <DetectChar attribute="Symbol" context="#pop" char=")" endRegion="paren"/> 0125 <IncludeRules context="DetectAll"/> 0126 </context> 0127 0128 <!-- other contexts --> 0129 <context attribute="String" lineEndContext="#pop" name="String"> 0130 <Detect2Chars attribute="String Char" context="#stay" char="\" char1="\"/> 0131 <Detect2Chars attribute="String Char" context="#stay" char="\" char1="""/> 0132 <DetectChar attribute="String" context="#pop" char="""/> 0133 </context> 0134 0135 <context attribute="Comment" lineEndContext="#pop" name="CommentSL"> 0136 <DetectSpaces /> 0137 <IncludeRules context="##Comments"/> 0138 </context> 0139 0140 <context attribute="Comment" lineEndContext="#stay" name="CommentML"> 0141 <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/> 0142 <DetectSpaces /> 0143 <IncludeRules context="##Comments"/> 0144 </context> 0145 0146 </contexts> 0147 0148 <itemDatas> 0149 <itemData name="Normal Text" defStyleNum="dsNormal"/> 0150 <itemData name="Keyword" defStyleNum="dsKeyword"/> 0151 <itemData name="Attribute" defStyleNum="dsAttribute"/> 0152 <itemData name="Symbol" defStyleNum="dsOthers"/> 0153 <itemData name="Number" defStyleNum="dsDecVal"/> 0154 <itemData name="Identifier" defStyleNum="dsVariable"/> 0155 <itemData name="String" defStyleNum="dsString"/> 0156 <itemData name="String Char" defStyleNum="dsSpecialChar"/> 0157 <itemData name="Comment" defStyleNum="dsComment"/> 0158 <itemData name="Error" defStyleNum="dsError"/> 0159 </itemDatas> 0160 0161 </highlighting> 0162 0163 <general> 0164 0165 <comments> 0166 <comment name="singleLine" start="//"/> 0167 <comment name="multiLine" start="/*" end="*/" region="Comment"/> 0168 </comments> 0169 0170 <keywords casesensitive="1"/> 0171 0172 </general> 0173 0174 </language> 0175 <!-- kate: replace-tabs on; tab-width 2; indent-width 2; -->