Warning, /frameworks/syntax-highlighting/data/syntax/gdl.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?> 0002 <!DOCTYPE language [ 0003 <!ENTITY nodes "foldnode.|node.|"> 0004 <!ENTITY edges "foldedge.|edge.|"> 0005 ]> 0006 <language name="GDL" version="6" kateversion="5.0" section="Scientific" extensions="*.gdl;*.vcg;*.GDL;*.VCG" mimetype="" author="Christoph Cullmann (cullmann@absint.com)" license="MIT"> 0007 <highlighting> 0008 <list name="colors"> 0009 <item>white</item> 0010 <item>blue</item> 0011 <item>red</item> 0012 <item>green</item> 0013 <item>yellow</item> 0014 <item>magenta</item> 0015 <item>cyan</item> 0016 <item>darkgrey</item> 0017 <item>darkgray</item> 0018 <item>darkblue</item> 0019 <item>darkred</item> 0020 <item>darkgreen</item> 0021 <item>darkyellow</item> 0022 <item>darkmagenta</item> 0023 <item>darkcyan</item> 0024 <item>gold</item> 0025 <item>lightgrey</item> 0026 <item>lightgray</item> 0027 <item>lightblue</item> 0028 <item>lightred</item> 0029 <item>lightgreen</item> 0030 <item>lightyellow</item> 0031 <item>lightmagenta</item> 0032 <item>lightcyan</item> 0033 <item>lilac</item> 0034 <item>turquoise</item> 0035 <item>aquamarine</item> 0036 <item>khaki</item> 0037 <item>purple</item> 0038 <item>yellowgreen</item> 0039 <item>pink</item> 0040 <item>orange</item> 0041 <item>orchid</item> 0042 <item>black</item> 0043 </list> 0044 <list name="shapes"> 0045 <item>box</item> 0046 <item>triangle</item> 0047 <item>circle</item> 0048 <item>ellipse</item> 0049 <item>hexagon</item> 0050 <item>rhomb</item> 0051 <item>rhomboid</item> 0052 <item>trapeze</item> 0053 <item>uptrapeze</item> 0054 <item>trapezoid</item> 0055 <item>uptrapezoid</item> 0056 <item>lparallelogram</item> 0057 <item>rparallelogram</item> 0058 </list> 0059 <list name="states"> 0060 <item>unfolded</item> 0061 <item>folded</item> 0062 <item>boxed</item> 0063 <item>clustered</item> 0064 <item>wrapped</item> 0065 <item>exclusive</item> 0066 <item>white</item> 0067 </list> 0068 <list name="algorithms"> 0069 <item>normal</item> 0070 <item>tree</item> 0071 <item>forcedir</item> 0072 <item>dfs</item> 0073 <item>minbackward</item> 0074 <item>maxdepth</item> 0075 <item>maxdepthslow</item> 0076 <item>mindepth</item> 0077 <item>mindepthslow</item> 0078 <item>minindegree</item> 0079 <item>minoutdegree</item> 0080 <item>maxindegree</item> 0081 <item>maxoutdegree</item> 0082 <item>maxdegree</item> 0083 <item>mindegree</item> 0084 </list> 0085 <list name="forcedir"> 0086 <item>attraction</item> 0087 <item>repulsion</item> 0088 <item>randomfactor</item> 0089 <item>randomimpulse</item> 0090 <item>randomrounds</item> 0091 <item>tempscheme</item> 0092 <item>temptreshold</item> 0093 <item>tempmin</item> 0094 <item>tempmax</item> 0095 </list> 0096 <list name="magnetic"> 0097 <item>no</item> 0098 <item>polar</item> 0099 <item>circular</item> 0100 <item>polcircular</item> 0101 <item>orthogonal</item> 0102 </list> 0103 <list name="orientation"> 0104 <item>toptobottom</item> 0105 <item>bottomtotop</item> 0106 <item>lefttoright</item> 0107 <item>righttoleft</item> 0108 <item>top_to_bottom</item> 0109 <item>bottom_to_top</item> 0110 <item>left_to_right</item> 0111 <item>right_to_left</item> 0112 </list> 0113 <list name="lines"> 0114 <item>solid</item> 0115 <item>continuous</item> 0116 <item>dashed</item> 0117 <item>dotted</item> 0118 <item>double</item> 0119 <item>triple</item> 0120 <item>invisible</item> 0121 </list> 0122 <list name="fisheye"> 0123 <item>pfish</item> 0124 <item>cfish</item> 0125 <item>fpfish</item> 0126 <item>fcfish</item> 0127 <item>dpfish</item> 0128 <item>dcfish</item> 0129 </list> 0130 <contexts> 0131 <context name="default" attribute="Normal" lineEndContext="#stay"> 0132 <Detect2Chars attribute="Comment" context="ccomment" char="/" char1="/"/> 0133 <Detect2Chars attribute="Comment" context="cppcomment" char="/" char1="*" beginRegion="BlockComment"/> 0134 <StringDetect attribute="Keyword" context="#stay" String="focus"/> 0135 <RegExpr attribute="Keyword" context="#stay" String="(graph|edge|node|region|backedge|(left|right|)(bent|)nearedge):"/> 0136 <RegExpr attribute="Value" context="#stay" String="loc *:"/> 0137 <StringDetect attribute="Value" context="centry" String="colorentry"/> 0138 <RegExpr attribute="Value" context="arrowmode" String="arrow_?mode *:"/> 0139 <RegExpr attribute="Value" context="colorid" String="(&nodes;)(text|border|)color *:|(&edges;)(arrow|backarrow|)color *:"/> 0140 <RegExpr attribute="Value" context="arrow" String="(&edges;)(arrow|backarrow)style *:"/> 0141 <RegExpr attribute="Value" context="lineid" String="(&edges;)linestyle *:|(&nodes;)borderstyle *:"/> 0142 <RegExpr attribute="Value" context="fishid" String="view *:"/> 0143 <RegExpr attribute="Value" context="shapeid" String="(&nodes;)shape"/> 0144 <RegExpr attribute="Value" context="lquote" String="(source|target)(name|)|(title|(&nodes;&edges;)label|(&nodes;)info(1|2|3)|infoname(1|2|3)|useraction(name|cmd)(1|2|3|4)) *:"/> 0145 <RegExpr attribute="Value" context="fontlq" String="(&nodes;&edges;)fontname *:"/> 0146 <RegExpr attribute="Value" context="boolean" String="(crossing_?(optimization|phase2)|(dirty_edge_|display_edge_|displayedge|late_edge_|subgraph_?)labels|s?manhatt(a|e)n_?edges|(nodes|near_?edges|edges|splines) |equal(_y_|_?y)dist|(fast_?|)icons|fine_?tuning|(f?straight_?|priority_)phase|ignore_?singles|(in|out|)port_?sharing|linear_?segments|energetic) *:"/> 0147 <RegExpr attribute="Value" context="intval" String="(spreadlevel|(&nodes;&edges;)horizontal_?order|(&nodes;)(height|width|borderwidth|stretch|shrink)|(&edges;)(arrowsize|backarrowsize|thickness|class|priority)|anchor|iconcolors|hidden|layout_(up|down|near|spline)factor|border +(x|y)|splinefactor|(xspace|xbase|xmax|xraster|x|yspace|ybase|ymax|yraster|y|xlraster|xlspace)|magnetic_force(1|2)|(a|b|c|fd|p|r|s)(max)|(c|p|r)(min)) *:"/> 0148 <keyword attribute="Value" context="intval" String="forcedir"/> 0149 <StringDetect attribute="Value" context="classname" String="classname"/> 0150 <RegExpr attribute="Value" context="nodelevel" String="(&nodes;)(level|vertical_?order) *:"/> 0151 <RegExpr attribute="Value" context="stateid" String="stat(e|us) *:"/> 0152 <RegExpr attribute="Value" context="algid" String="layout_?algorithm *:"/> 0153 <RegExpr attribute="Value" context="orient" String="orientation *:"/> 0154 <RegExpr attribute="Value" context="nodealign" String="node_alignment *:"/> 0155 <RegExpr attribute="Value" context="textmode" String="(&nodes;)textmode *:"/> 0156 <RegExpr attribute="Value" context="weight" String="crossing_?weight *:"/> 0157 <RegExpr attribute="Value" context="floatval" String="(gravity|tempfactor|treefactor) *:"/> 0158 <RegExpr attribute="Value" context="magnor" String="magnetic_field(1|2) *:"/> 0159 <RegExpr attribute="Value" context="scaling" String="scaling *:"/> 0160 </context> 0161 <context name="string" attribute="String" lineEndContext="#stay"> 0162 <DetectChar attribute="String" context="default" char="""/> 0163 <Detect2Chars attribute="Char" context="#stay" char="\" char1="""/> 0164 <RegExpr attribute="Char" context="#stay" String="\\(n|a|t|b)|\\fi(0|1|2)[0-9][0-9]|\\f(u|I|b|B|n|[0-9][0-9])"/> 0165 </context> 0166 <context name="scaling" attribute="Normal" lineEndContext="#stay"> 0167 <StringDetect attribute="Datatype" context="default" String="maxspect"/> 0168 <Float attribute="Float" context="default"/> 0169 </context> 0170 <context name="ccomment" attribute="Comment" lineEndContext="default"> 0171 <DetectSpaces /> 0172 <IncludeRules context="##Comments"/> 0173 </context> 0174 <context name="cppcomment" attribute="Comment" lineEndContext="#stay"> 0175 <Detect2Chars attribute="Comment" context="default" char="*" char1="/" endRegion="BlockComment"/> 0176 <DetectSpaces /> 0177 <IncludeRules context="##Comments"/> 0178 </context> 0179 <context name="colorid" attribute="Normal" lineEndContext="#stay"> 0180 <keyword attribute="Datatype" context="default" String="colors"/> 0181 <RegExpr attribute="Datatype" context="default" String="[0-9][0-9]?"/> 0182 </context> 0183 <context name="shapeid" attribute="Normal" lineEndContext="#stay"> 0184 <keyword attribute="Datatype" context="default" String="shapes"/> 0185 </context> 0186 <context name="lquote" attribute="Normal" lineEndContext="#stay"> 0187 <DetectChar attribute="String" context="string" char="""/> 0188 </context> 0189 <context name="stateid" attribute="Normal" lineEndContext="#stay"> 0190 <keyword attribute="Datatype" context="default" String="states"/> 0191 </context> 0192 <context name="algid" attribute="Normal" lineEndContext="#stay"> 0193 <keyword attribute="Datatype" context="default" String="algorithms"/> 0194 </context> 0195 <context name="fishid" attribute="Normal" lineEndContext="#stay"> 0196 <keyword attribute="Datatype" context="default" String="fisheye"/> 0197 </context> 0198 <context name="boolean" attribute="Normal" lineEndContext="#stay"> 0199 <RegExpr attribute="Datatype" context="default" String="(yes|no)"/> 0200 </context> 0201 <context name="lineid" attribute="Normal" lineEndContext="#stay"> 0202 <keyword attribute="Datatype" context="default" String="lines"/> 0203 </context> 0204 <context name="intval" attribute="Normal" lineEndContext="#stay"> 0205 <Int attribute="Integer" context="longint"/> 0206 </context> 0207 <context name="longint" attribute="Normal" lineEndContext="default"> 0208 <Int attribute="Integer" context="longint"/> 0209 <DetectChar attribute="Normal" context="default" char=" "/> 0210 </context> 0211 <context name="centry" attribute="Normal" lineEndContext="default"> 0212 <RegExpr attribute="Value" context="cecolon" String="[0-9][0-9]?"/> 0213 </context> 0214 <context name="rgb" attribute="Normal" lineEndContext="#stay"> 0215 <RegExpr attribute="Integer" context="default" String="[0-9][0-9]?[0-9]? +[0-9][0-9]?[0-9]? +[0-9][0-9]?[0-9]?"/> 0216 </context> 0217 <context name="floatval" attribute="Normal" lineEndContext="#stay"> 0218 <Float attribute="Float" context="default"/> 0219 </context> 0220 <context name="fontlq" attribute="Normal" lineEndContext="#stay"> 0221 <DetectChar attribute="Datatype" context="fontbase" char="""/> 0222 </context> 0223 <context name="fontbase" attribute="Normal" lineEndContext="#stay"> 0224 <RegExpr attribute="Datatype" context="fontsize" String="((tim|ncen)(R|B|I|BI)|(cour|helv)(R|B|O|BO)|symb)"/> 0225 </context> 0226 <context name="fontsize" attribute="Normal" lineEndContext="#stay"> 0227 <RegExpr attribute="Datatype" context="#stay" String="(08|10|12|14|18|24)(.vcf|)"/> 0228 <DetectChar attribute="Datatype" context="default" char="""/> 0229 </context> 0230 <context name="arrow" attribute="Normal" lineEndContext="#stay"> 0231 <RegExpr attribute="Datatype" context="default" String="(solid|line|none)"/> 0232 </context> 0233 <context name="arrowmode" attribute="Normal" lineEndContext="#stay"> 0234 <RegExpr attribute="Datatype" context="default" String="(free|fixed)"/> 0235 </context> 0236 <context name="magnor" attribute="Normal" lineEndContext="#stay"> 0237 <keyword attribute="Datatype" context="default" String="magnetic"/> 0238 <keyword attribute="Datatype" context="default" String="orientation"/> 0239 </context> 0240 <context name="orient" attribute="Normal" lineEndContext="#stay"> 0241 <keyword attribute="Datatype" context="default" String="orientation"/> 0242 </context> 0243 <context name="nodealign" attribute="Normal" lineEndContext="#stay"> 0244 <RegExpr attribute="Datatype" context="default" String="(top|center|bottom)"/> 0245 </context> 0246 <context name="nodelevel" attribute="Normal" lineEndContext="#stay"> 0247 <StringDetect attribute="Datatype" context="default" String="maxlevel"/> 0248 <Int attribute="Integer" context="longint"/> 0249 </context> 0250 <context name="classname" attribute="Normal" lineEndContext="#stay"> 0251 <RegExpr attribute="Value" context="#stay" String="[0-9]+"/> 0252 <DetectChar attribute="Value" context="lquote" char=":"/> 0253 </context> 0254 <context name="cecolon" attribute="Normal" lineEndContext="#stay"> 0255 <DetectChar attribute="Value" context="rgb" char=":"/> 0256 </context> 0257 <context name="weight" attribute="Normal" lineEndContext="#stay"> 0258 <RegExpr attribute="Datatype" context="default" String="(medianbary|barymedian|bary|median)"/> 0259 </context> 0260 <context name="textmode" attribute="Normal" lineEndContext="#stay"> 0261 <RegExpr attribute="Datatype" context="default" String="(center|left_justify|right_justify)"/> 0262 </context> 0263 </contexts> 0264 <itemDatas> 0265 <itemData name="Normal" defStyleNum="dsNormal"/> 0266 <itemData name="String" defStyleNum="dsString"/> 0267 <itemData name="Char" defStyleNum="dsChar"/> 0268 <itemData name="Keyword" defStyleNum="dsKeyword"/> 0269 <itemData name="Integer" defStyleNum="dsDecVal"/> 0270 <itemData name="Datatype" defStyleNum="dsDataType"/> 0271 <itemData name="Comment" defStyleNum="dsComment"/> 0272 <itemData name="Value" defStyleNum="dsOthers"/> 0273 <itemData name="Float" defStyleNum="dsFloat"/> 0274 </itemDatas> 0275 </highlighting> 0276 <general> 0277 <comments> 0278 <comment name="singleLine" start="//" /> 0279 <comment name="multiLine" start="/*" end="*/" region="BlockComment"/> 0280 </comments> 0281 <keywords casesensitive="1"/> 0282 </general> 0283 </language> 0284 <!-- kate: replace-tabs on; tab-width 2; indent-width 2; -->