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="&quot;"/>
0163     <Detect2Chars attribute="Char" context="#stay" char="\" char1="&quot;"/>
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="&quot;"/>
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="&quot;"/>
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="&quot;"/>
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; -->