Kate syntax highlighting files update - Oct 2015

Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
pull/1/head
Michele Calgaro 9 years ago
parent 62a597d752
commit dd1a8d0d1a

@ -28,7 +28,7 @@ install( FILES
4dos.xml abap.xml abc.xml actionscript.xml ada.xml ahdl.xml ahk.xml alert_indent.xml
alert.xml ample.xml ansic89.xml ansys.xml apache.xml asm6502.xml asm-avr.xml
asm-dsp56k.xml asm-m68k.xml asn1.xml asp.xml asterisk.xml awk.xml bash.xml
bibtex.xml bmethod.xml ccss.xml cgis.xml cg.xml changelog.xml chicken.xml
bibtex.xml bmethod.xml carto-css.xml ccss.xml cgis.xml cg.xml changelog.xml chicken.xml
cisco.xml clipper.xml clojure.xml cmake.xml coffee.xml coldfusion.xml
commonlisp.xml component-pascal.xml context.xml cpp.xml crk.xml css.xml
cs.xml cue.xml curry.xml c.xml ddoc.xml debianchangelog.xml debiancontrol.xml
@ -37,15 +37,17 @@ install( FILES
euphoria.xml e.xml fasm.xml ferite.xml fgl-4gl.xml fgl-per.xml fortran.xml freebasic.xml
fsharp.xml fstab.xml ftl.xml gap.xml gcc.xml gdb.xml gdl.xml gettext.xml git-ignore.xml
git-rebase.xml gitolite.xml glosstex.xml glsl.xml gnuassembler.xml gnuplot.xml go.xml
grammar.xml hamlet.xml haml.xml haskell.xml haxe.xml html.xml hunspell-aff.xml hunspell-dat.xml
hunspell-dic.xml hunspell-idx.xml idconsole.xml idl.xml ilerpg.xml inform.xml
grammar.xml groovy.xml hamlet.xml haml.xml haskell.xml haxe.xml html.xml
hunspell-aff.xml hunspell-dat.xml hunspell-dic.xml hunspell-idx.xml
idconsole.xml idl.xml ilerpg.xml inform.xml
ini.xml isocpp.xml jam.xml javadoc.xml javascript.xml java.xml json.xml
jsp.xml julia.xml j.xml kbasic.xml latex.xml ldif.xml ld.xml less.xml lex.xml lilypond.xml
literate-curry.xml literate-haskell.xml logtalk.xml lpc.xml lsl.xml lua.xml m3u.xml
m4.xml mab.xml makefile.xml mako.xml mandoc.xml mason.xml mathematica.xml matlab.xml
maxima.xml mediawiki.xml mel.xml mergetagtext.xml metafont.xml mips.xml modelica.xml
maxima.xml mediawiki.xml mel.xml mergetagtext.xml meson.xml metafont.xml mips.xml modelica.xml
modelines.xml modula-2.xml monobasic.xml mup.xml nagios.xml nasm.xml nemerle.xml nesc.xml
noweb.xml objectivecpp.xml objectivec.xml ocaml.xml octave.xml oors.xml opal.xml opencl.xml
noweb.xml objectivecpp.xml objectivec.xml ocaml.xml ocamllex.xml ocamlyacc.xml
octave.xml oors.xml opal.xml opencl.xml
pango.xml pascal.xml perl.xml pgn.xml php.xml picsrc.xml pig.xml pike.xml
postscript.xml povray.xml ppd.xml progress.xml prolog.xml protobuf.xml puppet.xml
purebasic.xml python.xml qmake.xml qml.xml qt4.xml q.xml rapidq.xml relaxngcompact.xml
@ -56,8 +58,8 @@ install( FILES
tcl.xml tcsh.xml template-toolkit.xml texinfo.xml textile.xml tibasic.xml
txt2tags.xml update-files.xml uscript.xml valgrind-suppression.xml
varnishtest.xml varnish.xml vcard.xml velocity.xml vera.xml verilog.xml vhdl.xml
vrml.xml winehq.xml wml.xml xharbour.xml xmldebug.xml xml.xml xorg.xml xslt.xml
xul.xml yacas.xml yacc.xml yaml.xml zonnon.xml zsh.xml
vrml.xml winehq.xml wml.xml xharbour.xml xmldebug.xml xml.xml xonotic-console.xml
xorg.xml xslt.xml xul.xml yacas.xml yacc.xml yaml.xml zonnon.xml zsh.xml
${CMAKE_CURRENT_BINARY_DIR}/html-php.xml
${CMAKE_CURRENT_BINARY_DIR}/css-php.xml
${CMAKE_CURRENT_BINARY_DIR}/javascript-php.xml

@ -8,7 +8,7 @@ syntaxkate_DATA = language.dtd syntax.template \
4dos.xml abap.xml abc.xml actionscript.xml ada.xml ahdl.xml ahk.xml alert_indent.xml \
alert.xml ample.xml ansic89.xml ansys.xml apache.xml asm6502.xml asm-avr.xml \
asm-dsp56k.xml asm-m68k.xml asn1.xml asp.xml asterisk.xml awk.xml bash.xml \
bibtex.xml bmethod.xml ccss.xml cgis.xml cg.xml changelog.xml chicken.xml \
bibtex.xml bmethod.xml carto-css.xml ccss.xml cgis.xml cg.xml changelog.xml chicken.xml \
cisco.xml clipper.xml clojure.xml cmake.xml coffee.xml coldfusion.xml \
commonlisp.xml component-pascal.xml context.xml cpp.xml crk.xml css.xml \
css-php.xml cs.xml cue.xml curry.xml c.xml ddoc.xml debianchangelog.xml debiancontrol.xml \
@ -17,15 +17,17 @@ syntaxkate_DATA = language.dtd syntax.template \
euphoria.xml e.xml fasm.xml ferite.xml fgl-4gl.xml fgl-per.xml fortran.xml freebasic.xml \
fsharp.xml fstab.xml ftl.xml gap.xml gcc.xml gdb.xml gdl.xml gettext.xml git-ignore.xml \
git-rebase.xml gitolite.xml glosstex.xml glsl.xml gnuassembler.xml gnuplot.xml go.xml \
grammar.xml hamlet.xml haml.xml haskell.xml haxe.xml html.xml html-php.xml hunspell-aff.xml \
hunspell-dat.xml hunspell-dic.xml hunspell-idx.xml idconsole.xml idl.xml ilerpg.xml inform.xml \
grammar.xml groovy.xml hamlet.xml haml.xml haskell.xml haxe.xml html.xml html-php.xml \
hunspell-aff.xml hunspell-dat.xml hunspell-dic.xml hunspell-idx.xml \
idconsole.xml idl.xml ilerpg.xml inform.xml \
ini.xml isocpp.xml jam.xml javadoc.xml javascript.xml javascript-php.xml java.xml json.xml \
jsp.xml julia.xml j.xml kbasic.xml latex.xml ldif.xml ld.xml less.xml lex.xml lilypond.xml \
literate-curry.xml literate-haskell.xml logtalk.xml lpc.xml lsl.xml lua.xml m3u.xml \
m4.xml mab.xml makefile.xml mako.xml mandoc.xml mason.xml mathematica.xml matlab.xml \
maxima.xml mediawiki.xml mel.xml mergetagtext.xml metafont.xml mips.xml modelica.xml \
maxima.xml mediawiki.xml mel.xml mergetagtext.xml meson.xml metafont.xml mips.xml modelica.xml \
modelines.xml modula-2.xml monobasic.xml mup.xml nagios.xml nasm.xml nemerle.xml nesc.xml \
noweb.xml objectivecpp.xml objectivec.xml ocaml.xml octave.xml oors.xml opal.xml opencl.xml \
noweb.xml objectivecpp.xml objectivec.xml ocaml.xml ocamllex.xml ocamlyacc.xml \
octave.xml oors.xml opal.xml opencl.xml \
pango.xml pascal.xml perl.xml pgn.xml php.xml picsrc.xml pig.xml pike.xml \
postscript.xml povray.xml ppd.xml progress.xml prolog.xml protobuf.xml puppet.xml \
purebasic.xml python.xml qmake.xml qml.xml qt4.xml q.xml rapidq.xml relaxngcompact.xml \
@ -36,8 +38,8 @@ syntaxkate_DATA = language.dtd syntax.template \
tcl.xml tcsh.xml template-toolkit.xml texinfo.xml textile.xml tibasic.xml \
txt2tags.xml update-files.xml uscript.xml valgrind-suppression.xml \
varnishtest.xml varnish.xml vcard.xml velocity.xml vera.xml verilog.xml vhdl.xml \
vrml.xml winehq.xml wml.xml xharbour.xml xmldebug.xml xml.xml xorg.xml xslt.xml \
xul.xml yacas.xml yacc.xml yaml.xml zonnon.xml zsh.xml
vrml.xml winehq.xml wml.xml xharbour.xml xmldebug.xml xml.xml xonotic-console.xml \
xorg.xml xslt.xml xul.xml yacas.xml yacc.xml yaml.xml zonnon.xml zsh.xml
partrcdir = $(kde_confdir)
partrc_DATA = katesyntaxhighlightingrc katefiletyperc

@ -0,0 +1,405 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<!-- Kate syntax highlighting definition for Mapbox CartoCSS -->
<language name="CartoCSS" version="0.4" kateversion="2.4" section="Markup" extensions="*.mss" author="Lukas Sommer" license="CC0 Public Domain Dedication, version 1.0, as published by Creative Commons">
<highlighting>
<list name="list_boolean">
<item>true</item>
<item>false</item>
</list>
<list name="list_colornames"> <!-- The 141 official CSS colors -->
<item>AliceBlue</item>
<item>AntiqueWhite</item>
<item>Aqua</item>
<item>Aquamarine</item>
<item>Azure</item>
<item>Beige</item>
<item>Bisque</item>
<item>Black</item>
<item>BlanchedAlmond</item>
<item>Blue</item>
<item>BlueViolet</item>
<item>Brown</item>
<item>BurlyWood</item>
<item>CadetBlue</item>
<item>Chartreuse</item>
<item>Chocolate</item>
<item>Coral</item>
<item>CornflowerBlue</item>
<item>Cornsilk</item>
<item>Crimson</item>
<item>Cyan</item>
<item>DarkBlue</item>
<item>DarkCyan</item>
<item>DarkGoldenRod</item>
<item>DarkGray</item>
<item>DarkGreen</item>
<item>DarkKhaki</item>
<item>DarkMagenta</item>
<item>DarkOliveGreen</item>
<item>DarkOrange</item>
<item>DarkOrchid</item>
<item>DarkRed</item>
<item>DarkSalmon</item>
<item>DarkSeaGreen</item>
<item>DarkSlateBlue</item>
<item>DarkSlateGray</item>
<item>DarkTurquoise</item>
<item>DarkViolet</item>
<item>DeepPink</item>
<item>DeepSkyBlue</item>
<item>DimGray</item>
<item>DodgerBlue</item>
<item>FireBrick</item>
<item>FloralWhite</item>
<item>ForestGreen</item>
<item>Fuchsia</item>
<item>Gainsboro</item>
<item>GhostWhite</item>
<item>Gold</item>
<item>GoldenRod</item>
<item>Gray</item>
<item>Green</item>
<item>GreenYellow</item>
<item>HoneyDew</item>
<item>HotPink</item>
<item>IndianRed </item>
<item>Indigo </item>
<item>Ivory</item>
<item>Khaki</item>
<item>Lavender</item>
<item>LavenderBlush</item>
<item>LawnGreen</item>
<item>LemonChiffon</item>
<item>LightBlue</item>
<item>LightCoral</item>
<item>LightCyan</item>
<item>LightGoldenRodYellow</item>
<item>LightGray</item>
<item>LightGreen</item>
<item>LightPink</item>
<item>LightSalmon</item>
<item>LightSeaGreen</item>
<item>LightSkyBlue</item>
<item>LightSlateGray</item>
<item>LightSteelBlue</item>
<item>LightYellow</item>
<item>Lime</item>
<item>LimeGreen</item>
<item>Linen</item>
<item>Magenta</item>
<item>Maroon</item>
<item>MediumAquaMarine</item>
<item>MediumBlue</item>
<item>MediumOrchid</item>
<item>MediumPurple</item>
<item>MediumSeaGreen</item>
<item>MediumSlateBlue</item>
<item>MediumSpringGreen</item>
<item>MediumTurquoise</item>
<item>MediumVioletRed</item>
<item>MidnightBlue</item>
<item>MintCream</item>
<item>MistyRose</item>
<item>Moccasin</item>
<item>NavajoWhite</item>
<item>Navy</item>
<item>OldLace</item>
<item>Olive</item>
<item>OliveDrab</item>
<item>Orange</item>
<item>OrangeRed</item>
<item>Orchid</item>
<item>PaleGoldenRod</item>
<item>PaleGreen</item>
<item>PaleTurquoise</item>
<item>PaleVioletRed</item>
<item>PapayaWhip</item>
<item>PeachPuff</item>
<item>Peru</item>
<item>Pink</item>
<item>Plum</item>
<item>PowderBlue</item>
<item>Purple</item>
<item>Red</item>
<item>RosyBrown</item>
<item>RoyalBlue</item>
<item>SaddleBrown</item>
<item>Salmon</item>
<item>SandyBrown</item>
<item>SeaGreen</item>
<item>SeaShell</item>
<item>Sienna</item>
<item>Silver</item>
<item>SkyBlue</item>
<item>SlateBlue</item>
<item>SlateGray</item>
<item>Snow</item>
<item>SpringGreen</item>
<item>SteelBlue</item>
<item>Tan</item>
<item>Teal</item>
<item>Thistle</item>
<item>Tomato</item>
<item>Turquoise</item>
<item>Violet</item>
<item>Wheat</item>
<item>White</item>
<item>WhiteSmoke</item>
<item>Yellow</item>
<item>YellowGreen</item>
</list>
<list name="list_properties"> <!-- Based on https://github.com/mapbox/carto/blob/master/docs/latest.md (date: 19. december 2014) -->
<!-- Value type: boolean -->
<item>line-clip</item> <!-- Element type: line -->
<item>line-pattern-clip</item> <!-- Element type: line-pattern -->
<item>marker-allow-overlap</item> <!-- Element type: markers -->
<item>marker-clip</item> <!-- Element type: markers -->
<item>marker-ignore-placement</item> <!-- Element type: markers -->
<item>point-allow-overlap</item> <!-- Element type: point -->
<item>point-ignore-placement</item> <!-- Element type: point -->
<item>polygon-clip</item> <!-- Element type: polygon -->
<item>polygon-pattern-clip</item> <!-- Element type: polygon-pattern -->
<item>shield-allow-overlap</item> <!-- Element type: shield -->
<item>shield-avoid-edges</item> <!-- Element type: shield -->
<item>shield-clip</item> <!-- Element type: shield -->
<item>shield-unlock-image</item> <!-- Element type: shield -->
<item>shield-wrap-before</item> <!-- Element type: shield -->
<item>text-allow-overlap</item> <!-- Element type: text -->
<item>text-avoid-edges</item> <!-- Element type: text -->
<item>text-clip</item> <!-- Element type: text -->
<!-- Value type: color -->
<item>building-fill</item> <!-- Element type: building -->
<item>line-color</item> <!-- Element type: line -->
<item>background-color</item> <!-- Element type: map -->
<item>marker-fill</item> <!-- Element type: markers -->
<item>marker-line-color</item> <!-- Element type: markers -->
<item>polygon-fill</item> <!-- Element type: polygon -->
<item>raster-colorizer-default-color</item> <!-- Element type: raster -->
<item>shield-fill</item> <!-- Element type: shield -->
<item>shield-halo-fill</item> <!-- Element type: shield -->
<item>text-fill</item> <!-- Element type: text -->
<item>text-halo-fill</item> <!-- Element type: text -->
<!-- Value type: expression -->
<item>building-height</item> <!-- Element type: building -->
<item>marker-height</item> <!-- Element type: markers -->
<item>marker-width</item> <!-- Element type: markers -->
<item>shield-name</item> <!-- Element type: shield -->
<item>text-name</item> <!-- Element type: text -->
<item>text-orientation</item> <!-- Element type: text -->
<!-- Value type: float -->
<item>opacity</item> <!-- Element type: All elements -->
<item>building-fill-opacity</item> <!-- Element type: building -->
<item>line-gamma</item> <!-- Element type: line -->
<item>line-miterlimit</item> <!-- Element type: line -->
<item>line-offset</item> <!-- Element type: line -->
<item>line-opacity</item> <!-- Element type: line -->
<item>line-simplify</item> <!-- Element type: line -->
<item>line-smooth</item> <!-- Element type: line -->
<item>line-width</item> <!-- Element type: line -->
<item>line-pattern-offset</item> <!-- Element type: line-pattern -->
<item>line-pattern-simplify</item> <!-- Element type: line-pattern -->
<item>line-pattern-smooth</item> <!-- Element type: line-pattern -->
<item>background-image-opacity</item> <!-- Element type: map -->
<item>buffer-size</item> <!-- Element type: map -->
<item>marker-fill-opacity</item> <!-- Element type: markers -->
<item>marker-line-opacity</item> <!-- Element type: markers -->
<item>marker-line-width</item> <!-- Element type: markers -->
<item>marker-max-error</item> <!-- Element type: markers -->
<item>marker-opacity</item> <!-- Element type: markers -->
<item>marker-smooth</item> <!-- Element type: markers -->
<item>marker-spacing</item> <!-- Element type: markers -->
<item>point-opacity</item> <!-- Element type: point -->
<item>polygon-gamma</item> <!-- Element type: polygon -->
<item>polygon-opacity</item> <!-- Element type: polygon -->
<item>polygon-simplify</item> <!-- Element type: polygon -->
<item>polygon-smooth</item> <!-- Element type: polygon -->
<item>polygon-pattern-gamma</item> <!-- Element type: polygon-pattern -->
<item>polygon-pattern-opacity</item> <!-- Element type: polygon-pattern -->
<item>polygon-pattern-simplify</item> <!-- Element type: polygon-pattern -->
<item>polygon-pattern-smooth</item> <!-- Element type: polygon-pattern -->
<item>raster-colorizer-epsilon</item> <!-- Element type: raster -->
<item>raster-filter-factor</item> <!-- Element type: raster -->
<item>raster-opacity</item> <!-- Element type: raster -->
<item>shield-dx</item> <!-- Element type: shield -->
<item>shield-dy</item> <!-- Element type: shield -->
<item>shield-halo-radius</item> <!-- Element type: shield -->
<item>shield-min-distance</item> <!-- Element type: shield -->
<item>shield-min-padding</item> <!-- Element type: shield -->
<item>shield-opacity</item> <!-- Element type: shield -->
<item>shield-size</item> <!-- Element type: shield -->
<item>shield-spacing</item> <!-- Element type: shield -->
<item>shield-text-dx</item> <!-- Element type: shield -->
<item>shield-text-dy</item> <!-- Element type: shield -->
<item>shield-text-opacity</item> <!-- Element type: shield -->
<item>text-character-spacing</item> <!-- Element type: text -->
<item>text-dx</item> <!-- Element type: text -->
<item>text-dy</item> <!-- Element type: text -->
<item>text-halo-radius</item> <!-- Element type: text -->
<item>text-max-char-angle-delta</item> <!-- Element type: text -->
<item>text-min-distance</item> <!-- Element type: text -->
<item>text-min-padding</item> <!-- Element type: text -->
<item>text-min-path-length</item> <!-- Element type: text -->
<item>text-opacity</item> <!-- Element type: text -->
<item>text-size</item> <!-- Element type: text -->
<!-- Value type: functions -->
<item>direct-image-filters</item> <!-- Element type: All elements -->
<item>image-filters</item> <!-- Element type: All elements -->
<item>line-geometry-transform</item> <!-- Element type: line -->
<item>line-pattern-geometry-transform</item> <!-- Element type: line-pattern -->
<item>marker-geometry-transform</item> <!-- Element type: markers -->
<item>marker-transform</item> <!-- Element type: markers -->
<item>point-transform</item> <!-- Element type: point -->
<item>polygon-geometry-transform</item> <!-- Element type: polygon -->
<item>polygon-pattern-geometry-transform</item> <!-- Element type: polygon-pattern -->
<item>shield-transform</item> <!-- Element type: shield -->
<!-- Value type: keyword -->
<item>comp-op</item> <!-- Element type: All elements -->
<item>line-cap</item> <!-- Element type: line -->
<item>line-comp-op</item> <!-- Element type: line -->
<item>line-gamma-method</item> <!-- Element type: line -->
<item>line-join</item> <!-- Element type: line -->
<item>line-rasterizer</item> <!-- Element type: line -->
<item>line-simplify-algorithm</item> <!-- Element type: line -->
<item>line-pattern-comp-op</item> <!-- Element type: line-pattern -->
<item>line-pattern-simplify-algorithm</item> <!-- Element type: line-pattern -->
<item>background-image-comp-op</item> <!-- Element type: map -->
<item>marker-comp-op</item> <!-- Element type: markers -->
<item>marker-multi-policy</item> <!-- Element type: markers -->
<item>marker-placement</item> <!-- Element type: markers -->
<item>marker-type</item> <!-- Element type: markers -->
<item>point-comp-op</item> <!-- Element type: point -->
<item>point-placement</item> <!-- Element type: point -->
<item>polygon-comp-op</item> <!-- Element type: polygon -->
<item>polygon-gamma-method</item> <!-- Element type: polygon -->
<item>polygon-simplify-algorithm</item> <!-- Element type: polygon -->
<item>polygon-pattern-alignment</item> <!-- Element type: polygon-pattern -->
<item>polygon-pattern-comp-op</item> <!-- Element type: polygon-pattern -->
<item>polygon-pattern-simplify-algorithm</item> <!-- Element type: polygon-pattern -->
<item>raster-colorizer-default-mode</item> <!-- Element type: raster -->
<item>raster-comp-op</item> <!-- Element type: raster -->
<item>raster-scaling</item> <!-- Element type: raster -->
<item>shield-comp-op</item> <!-- Element type: shield -->
<item>shield-horizontal-alignment</item> <!-- Element type: shield -->
<item>shield-justify-alignment</item> <!-- Element type: shield -->
<item>shield-placement</item> <!-- Element type: shield -->
<item>shield-placement-type</item> <!-- Element type: shield -->
<item>shield-text-transform</item> <!-- Element type: shield -->
<item>shield-vertical-alignment</item> <!-- Element type: shield -->
<item>text-align</item> <!-- Element type: text -->
<item>text-comp-op</item> <!-- Element type: text -->
<item>text-halo-rasterizer</item> <!-- Element type: text -->
<item>text-horizontal-alignment</item> <!-- Element type: text -->
<item>text-placement</item> <!-- Element type: text -->
<item>text-placement-type</item> <!-- Element type: text -->
<item>text-transform</item> <!-- Element type: text -->
<item>text-vertical-alignment</item> <!-- Element type: text -->
<!-- Value type: numbers -->
<item>line-dash-offset</item> <!-- Element type: line -->
<item>line-dasharray</item> <!-- Element type: line -->
<!-- Value type: string -->
<item>debug-mode</item> <!-- Element type: debug -->
<item>base</item> <!-- Element type: map -->
<item>srs</item> <!-- Element type: map -->
<item>shield-face-name</item> <!-- Element type: shield -->
<item>shield-placements</item> <!-- Element type: shield -->
<item>shield-wrap-character</item> <!-- Element type: shield -->
<item>text-face-name</item> <!-- Element type: text -->
<item>text-placements</item> <!-- Element type: text -->
<item>text-wrap-character</item> <!-- Element type: text -->
<!-- Value type: tags -->
<item>raster-colorizer-stops</item> <!-- Element type: raster -->
<!-- Value type: unsigned -->
<item>raster-mesh-size</item> <!-- Element type: raster -->
<item>shield-character-spacing</item> <!-- Element type: shield -->
<item>shield-line-spacing</item> <!-- Element type: shield -->
<item>shield-wrap-width</item> <!-- Element type: shield -->
<item>text-label-position-tolerance</item> <!-- Element type: text -->
<item>text-line-spacing</item> <!-- Element type: text -->
<item>text-ratio</item> <!-- Element type: text -->
<item>text-spacing</item> <!-- Element type: text -->
<item>text-wrap-width</item> <!-- Element type: text -->
<!-- Value type: uri -->
<item>line-pattern-file</item> <!-- Element type: line-pattern -->
<item>background-image</item> <!-- Element type: map -->
<item>font-directory</item> <!-- Element type: map -->
<item>marker-file</item> <!-- Element type: markers -->
<item>point-file</item> <!-- Element type: point -->
<item>polygon-pattern-file</item> <!-- Element type: polygon-pattern -->
<item>shield-file</item> <!-- Element type: shield -->
</list>
<contexts>
<context attribute="Normal text" lineEndContext="#stay" name="context_default">
<DetectSpaces/>
<Detect2Chars attribute="Comment" context="context_comment_multiline" char="/" char1="*" lookAhead="true" beginRegion="region_comment"/>
<Detect2Chars attribute="Comment" context="context_comment_singleline" char="/" char1="/" lookAhead="true" />
<DetectChar attribute="Operator" char="{" beginRegion="region_braces"/>
<DetectChar attribute="Operator" char="}" endRegion="region_braces"/>
<AnyChar attribute="Operator" String=";:,!/*-+[]=&gt;&lt;()"/>
<keyword attribute="Property" context="#stay" String="list_properties" />
<keyword attribute="Boolean" context="#stay" String="list_boolean" />
<RegExpr attribute="Number" String="((\d+(\.\d+)?)|(\.\d+))%?" />
<RegExpr attribute="Variable" String="@[\w_-]+" />
<RegExpr attribute="Color" String="(#[\dabcdefABCDEF]{3}|#[\dabcdefABCDEF]{6})(?=(\W|$))" />
<keyword attribute="Color" context="#stay" String="list_colornames" />
<RegExpr attribute="Layer ID" String="#[\w_-]+"/>
<RegExpr attribute="Class" String="\.[\w_-]+" />
<RangeDetect char="&quot;" char1="&quot;" attribute="String" />
<RangeDetect char="'" char1="'" attribute="String" />
</context>
<context attribute="Comment" lineEndContext="#stay" name="context_comment_multiline">
<Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="region_comment"/>
<IncludeRules context="##Alerts"/>
</context>
<context attribute="Comment" lineEndContext="#pop" name="context_comment_singleline">
<IncludeRules context="##Alerts"/>
</context>
</contexts>
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal"/>
<itemData name="Operator" defStyleNum="dsKeyword" />
<itemData name="Variable" defStyleNum="dsFunction"/>
<itemData name="Class" defStyleNum="dsDataType"/>
<itemData name="Layer ID" defStyleNum="dsDataType" />
<itemData name="Property" defStyleNum="dsKeyword" />
<itemData name="String" defStyleNum="dsString"/>
<itemData name="Number" defStyleNum="dsFloat"/>
<itemData name="Color" defStyleNum="dsOthers" />
<itemData name="Boolean" defStyleNum="dsKeyword" />
<itemData name="Comment" defStyleNum="dsComment" />
</itemDatas>
</highlighting>
<general>
<comments>
<comment name="singleLine" start="//"/>
<comment name="multiLine" start="/*" end="*/" region="region_comment"/>
</comments>
<keywords casesensitive="false" weakDeliminator="-"/>
</general>
</language>

@ -22,7 +22,7 @@
* Boston, MA 02110-1301, USA. *
**********************************************************************
-->
<language version="2-1" kateversion="2.3" name="Clojure" section="Sources" extensions="*.clj" mimetype="" author="Dominik Haumann [lisp] modified for clojure by Caspar Hasenclever" license="LGPL">
<language version="3-1" kateversion="2.3" name="Clojure" section="Sources" extensions="*.clj" mimetype="" author="Dominik Haumann [lisp] modified for clojure by Caspar Hasenclever" license="LGPL">
<highlighting>
<list name="definitions">
<item> def </item>

@ -6,7 +6,7 @@
Copyright 2004 Alexander Neundorf (neundorf@kde.org)
Copyright 2005 Dominik Haumann (dhdev@gmx.de)
Copyright 2007,2008,2013,2014 Matthew Woehlke (mw_triad@users.sourceforge.net)
Copyright 2013,2014 Alex Turbov (i.zaufi@gmail.com)
Copyright 2013,2014,2015 Alex Turbov (i.zaufi@gmail.com)
**********************************************************************
* This library is free software; you can redistribute it and/or *
@ -25,10 +25,10 @@
* Boston, MA 02110-1301, USA. *
**********************************************************************
-->
<!-- generated for "cmake version 2.8.12.1" -->
<!-- generated for "cmake version 2.8.12.1, 3.0.2, 3.1.2 and 3.3.0" -->
<language
name="CMake"
version="1.30-1"
version="1.34-1"
kateversion="2.4"
section="Other"
extensions="CMakeLists.txt;*.cmake;*.cmake.in"
@ -59,7 +59,21 @@
<item> cmake_minimum_required </item>
<item> cmake_policy </item>
<item> configure_file </item>
<item> continue </item>
<item> create_test_sourcelist </item>
<item> ctest_build </item>
<item> ctest_configure </item>
<item> ctest_coverage </item>
<item> ctest_empty_binary_directory </item>
<item> ctest_memcheck </item>
<item> ctest_read_custom_files </item>
<item> ctest_run_script </item>
<item> ctest_sleep </item>
<item> ctest_start </item>
<item> ctest_submit </item>
<item> ctest_test </item>
<item> ctest_update </item>
<item> ctest_upload </item>
<item> define_property </item>
<item> else </item>
<item> elseif </item>
@ -130,9 +144,11 @@
<item> subdir_depends </item>
<item> subdirs </item>
<item> target_compile_definitions </item>
<item> target_compile_features </item>
<item> target_compile_options </item>
<item> target_include_directories </item>
<item> target_link_libraries </item>
<item> target_sources </item>
<item> try_compile </item>
<item> try_run </item>
<item> unset </item>
@ -161,6 +177,7 @@
<item> ALPHABET </item>
<item> AND </item>
<item> APPEND </item>
<item> APPENDNUMBER_ERRORS </item>
<item> APPEND_STRING </item>
<item> ARCHIVE </item>
<item> ARGS </item>
@ -168,9 +185,13 @@
<item> AUTHOR_WARNING </item>
<item> BEFORE </item>
<item> BRIEF_DOCS </item>
<item> BUILD </item>
<item> BUNDLE </item>
<item> BYPRODUCTS </item>
<item> CACHE </item>
<item> CACHED_VARIABLE </item>
<item> CDASH_UPLOAD </item>
<item> CDASH_UPLOAD_TYPE </item>
<item> CLEAR </item>
<item> CMAKE_FIND_ROOT_PATH_BOTH </item>
<item> CMAKE_FLAGS </item>
@ -184,6 +205,7 @@
<item> COMPILE_RESULT_VAR </item>
<item> COMPONENT </item>
<item> COMPONENTS </item>
<item> CONCAT </item>
<item> CONDITION </item>
<item> CONFIG </item>
<item> CONFIGS </item>
@ -206,6 +228,7 @@
<item> DOS </item>
<item> DOWNLOAD </item>
<item> ENV </item>
<item> END </item>
<item> EQUAL </item>
<item> ERROR_FILE </item>
<item> ERROR_QUIET </item>
@ -215,6 +238,7 @@
<item> EXACT </item>
<item> EXCLUDE </item>
<item> EXCLUDE_FROM_ALL </item>
<item> EXCLUDE_LABEL </item>
<item> EXISTS </item>
<item> EXPECTED_HASH </item>
<item> EXPECTED_MD5 </item>
@ -228,12 +252,14 @@
<item> FILES_MATCHING </item>
<item> FILE_PERMISSIONS </item>
<item> FIND </item>
<item> FLAGS </item>
<item> FOLLOW_SYMLINKS </item>
<item> FORCE </item>
<item> FRAMEWORK </item>
<item> FULL_DOCS </item>
<item> FUNCTION </item>
<item> GENERATE </item>
<item> GENEX_STRIP </item>
<item> GET </item>
<item> GLOB </item>
<item> GLOBAL </item>
@ -241,6 +267,7 @@
<item> GREATER </item>
<item> GROUP_EXECUTE </item>
<item> GROUP_READ </item>
<item> GUARD </item>
<item> GUID </item>
<item> HEX </item>
<item> HINTS </item>
@ -248,8 +275,10 @@
<item> IMPORTED </item>
<item> IN </item>
<item> INACTIVITY_TIMEOUT </item>
<item> INCLUDE </item>
<item> INCLUDES </item>
<item> INCLUDE_INTERNALS </item>
<item> INCLUDE_LABEL </item>
<item> INHERITED </item>
<item> INPUT </item>
<item> INPUT_FILE </item>
@ -261,6 +290,8 @@
<item> IS_NEWER_THAN </item>
<item> IS_SYMLINK </item>
<item> ITEMS </item>
<item> LABELS </item>
<item> LANGUAGES </item>
<item> LENGTH </item>
<item> LENGTH_MAXIMUM </item>
<item> LENGTH_MINIMUM </item>
@ -276,6 +307,8 @@
<item> LINK_PRIVATE </item>
<item> LINK_PUBLIC </item>
<item> LISTS </item>
<item> LIST_DIRECTORIES </item>
<item> LOCK </item>
<item> LOG </item>
<item> MACOSX_BUNDLE </item>
<item> MAIN_DEPENDENCY </item>
@ -285,6 +318,7 @@
<item> MATCHALL </item>
<item> MATCHES </item>
<item> MD5 </item>
<item> MESSAGE_NEVER </item>
<item> MODULE </item>
<item> NAME </item>
<item> NAMELINK_ONLY </item>
@ -295,6 +329,7 @@
<item> NEW </item>
<item> NEWLINE_CONSUME </item>
<item> NEWLINE_STYLE </item>
<item> NEW_PROCESS </item>
<item> NOT </item>
<item> NOTEQUAL </item>
<item> NO_CMAKE_BUILDS_PATH </item>
@ -310,12 +345,17 @@
<item> NO_POLICY_SCOPE </item>
<item> NO_SOURCE_PERMISSIONS </item>
<item> NO_SYSTEM_ENVIRONMENT_PATH </item>
<item> NUMBER_ERRORS </item>
<item> NUMBER_WARNINGS </item>
<item> OBJECT </item>
<item> OFF </item>
<item> OFFSET </item>
<item> OLD </item>
<item> ON </item>
<item> ONLY_CMAKE_FIND_ROOT_PATH </item>
<item> OPTIONAL </item>
<item> OPTIONAL_COMPONENTS </item>
<item> OPTIONS </item>
<item> OR </item>
<item> OUTPUT </item>
<item> OUTPUT_DIRECTORY </item>
@ -327,7 +367,9 @@
<item> OWNER_READ </item>
<item> OWNER_WRITE </item>
<item> PACKAGE </item>
<item> PARALLEL_LEVEL </item>
<item> PARENT_SCOPE </item>
<item> PARTS </item>
<item> PATHS </item>
<item> PATH_SUFFIXES </item>
<item> PATH_TO_MESA </item>
@ -342,6 +384,7 @@
<item> PRE_LINK </item>
<item> PRIVATE </item>
<item> PRIVATE_HEADER </item>
<item> PROCESS </item>
<item> PROGRAM </item>
<item> PROGRAMS </item>
<item> PROGRAM_ARGS </item>
@ -362,6 +405,7 @@
<item> REGULAR_EXPRESSION </item>
<item> RELATIVE </item>
<item> RELATIVE_PATH </item>
<item> RELEASE </item>
<item> REMOVE </item>
<item> REMOVE_AT </item>
<item> REMOVE_DUPLICATES </item>
@ -376,12 +420,15 @@
<item> RESULT </item>
<item> RESULT_VAR </item>
<item> RESULT_VARIABLE </item>
<item> RETRY_COUNT </item>
<item> RETRY_DELAY </item>
<item> RETURN_VALUE </item>
<item> REVERSE </item>
<item> RUNTIME </item>
<item> RUNTIME_DIRECTORY </item>
<item> RUN_OUTPUT_VARIABLE </item>
<item> RUN_RESULT_VAR </item>
<item> SCHEDULE_RANDOM </item>
<item> SCRIPT </item>
<item> SEND_ERROR </item>
<item> SET </item>
@ -395,10 +442,13 @@
<item> SORT </item>
<item> SOURCE </item>
<item> SOURCES </item>
<item> START </item>
<item> STATIC </item>
<item> STATUS </item>
<item> STREQUAL </item>
<item> STRGREATER </item>
<item> STOP_TIME </item>
<item> STRIDE </item>
<item> STRINGS </item>
<item> STRIP </item>
<item> STRLESS </item>
@ -416,13 +466,17 @@
<item> TOUPPER </item>
<item> TO_CMAKE_PATH </item>
<item> TO_NATIVE_PATH </item>
<item> TRACK </item>
<item> TYPE </item>
<item> UNIX </item>
<item> UNIX_COMMAND </item>
<item> UNKNOWN </item>
<item> UPLOAD </item>
<item> UPPER </item>
<item> USES_TERMINAL </item>
<item> USE_SOURCE_PERMISSIONS </item>
<item> UTC </item>
<item> UUID </item>
<item> VALUE </item>
<item> VARIABLE </item>
<item> VERBATIM </item>
@ -461,6 +515,8 @@
<item> AVAILABLE_VIRTUAL_MEMORY </item>
<item> TOTAL_PHYSICAL_MEMORY </item>
<item> AVAILABLE_PHYSICAL_MEMORY </item>
<!-- Since CMake 3.3 -->
<item> IN_LIST </item>
</list>
<!-- ATTENTION Do not change the list name! Or change a generation script accordingly -->
@ -471,30 +527,61 @@
<item> ADVANCED </item>
<item> ALIASED_TARGET </item>
<item> ALLOW_DUPLICATE_CUSTOM_TARGETS </item>
<item> ANDROID_API </item>
<item> ANDROID_API_MIN </item>
<item> ANDROID_GUI </item>
<item> ARCHIVE_OUTPUT_DIRECTORY </item>
<item> ARCHIVE_OUTPUT_NAME </item>
<item> ATTACHED_FILES </item>
<item> ATTACHED_FILES_ON_FAIL </item>
<item> AUTOGEN_TARGETS_FOLDER </item>
<item> AUTOGEN_TARGET_DEPENDS </item>
<item> AUTOMOC </item>
<item> AUTOMOC_MOC_OPTIONS </item>
<item> AUTOMOC_TARGETS_FOLDER </item>
<item> AUTORCC </item>
<item> AUTORCC_OPTIONS </item>
<item> AUTOUIC </item>
<item> AUTOUIC_OPTIONS </item>
<item> BUILD_WITH_INSTALL_RPATH </item>
<item> BUNDLE </item>
<item> BUNDLE_EXTENSION </item>
<item> CACHE_VARIABLES </item>
<item> CLEAN_NO_CUSTOM </item>
<item> CMAKE_CONFIGURE_DEPENDS </item>
<item> CMAKE_CXX_KNOWN_FEATURES </item>
<item> CMAKE_C_KNOWN_FEATURES </item>
<item> COMPATIBLE_INTERFACE_BOOL </item>
<item> COMPATIBLE_INTERFACE_NUMBER_MAX </item>
<item> COMPATIBLE_INTERFACE_NUMBER_MIN </item>
<item> COMPATIBLE_INTERFACE_STRING </item>
<item> COMPILE_DEFINITIONS </item>
<item> COMPILE_FEATURES </item>
<item> COMPILE_FLAGS </item>
<item> COMPILE_OPTIONS </item>
<item> COMPILE_PDB_NAME </item>
<item> COMPILE_PDB_OUTPUT_DIRECTORY </item>
<item> COST </item>
<item> CPACK_DESKTOP_SHORTCUTS </item>
<item> CPACK_NEVER_OVERWRITE </item>
<item> CPACK_PERMANENT </item>
<item> CPACK_STARTUP_SHORTCUTS </item>
<item> CPACK_START_MENU_SHORTCUTS </item>
<item> CPACK_WIX_ACL </item>
<item> CROSSCOMPILING_EMULATOR </item>
<item> CXX_EXTENSIONS </item>
<item> CXX_STANDARD </item>
<item> CXX_STANDARD_REQUIRED </item>
<item> C_EXTENSIONS </item>
<item> C_STANDARD </item>
<item> C_STANDARD_REQUIRED </item>
<item> DEBUG_CONFIGURATIONS </item>
<item> DEBUG_POSTFIX </item>
<item> DEFINE_SYMBOL </item>
<item> DEFINITIONS </item>
<item> DEPENDS </item>
<item> DISABLED_FEATURES </item>
<item> ECLIPSE_EXTRA_NATURES </item>
<item> ENABLED_FEATURES </item>
<item> ENABLED_LANGUAGES </item>
<item> ENABLE_EXPORTS </item>
@ -537,14 +624,20 @@
<item> INSTALL_NAME_DIR </item>
<item> INSTALL_RPATH </item>
<item> INSTALL_RPATH_USE_LINK_PATH </item>
<item> INTERFACE_AUTOUIC_OPTIONS </item>
<item> INTERFACE_COMPILE_DEFINITIONS </item>
<item> INTERFACE_COMPILE_FEATURES </item>
<item> INTERFACE_COMPILE_OPTIONS </item>
<item> INTERFACE_INCLUDE_DIRECTORIES </item>
<item> INTERFACE_LINK_LIBRARIES </item>
<item> INTERFACE_POSITION_INDEPENDENT_CODE </item>
<item> INTERFACE_SOURCES </item>
<item> INTERFACE_SYSTEM_INCLUDE_DIRECTORIES </item>
<item> INTERPROCEDURAL_OPTIMIZATION </item>
<item> IN_TRY_COMPILE </item>
<item> JOB_POOLS </item>
<item> JOB_POOL_COMPILE </item>
<item> JOB_POOL_LINK </item>
<item> KEEP_EXTENSION </item>
<item> LABELS </item>
<item> LANGUAGE </item>
@ -572,6 +665,7 @@
<item> MODIFIED </item>
<item> NAME </item>
<item> NO_SONAME </item>
<item> NO_SYSTEM_FROM_IMPORTED </item>
<item> OBJECT_DEPENDS </item>
<item> OBJECT_OUTPUTS </item>
<item> OSX_ARCHITECTURES </item>
@ -603,6 +697,7 @@
<item> RUNTIME_OUTPUT_NAME </item>
<item> RUN_SERIAL </item>
<item> SKIP_BUILD_RPATH </item>
<item> SKIP_RETURN_CODE </item>
<item> SOURCES </item>
<item> SOVERSION </item>
<item> STATIC_LIBRARY_FLAGS </item>
@ -619,6 +714,8 @@
<item> VARIABLES </item>
<item> VERSION </item>
<item> VISIBILITY_INLINES_HIDDEN </item>
<item> VS_DEPLOYMENT_CONTENT </item>
<item> VS_DEPLOYMENT_LOCATION </item>
<item> VS_DOTNET_REFERENCES </item>
<item> VS_DOTNET_TARGET_FRAMEWORK_VERSION </item>
<item> VS_GLOBAL_KEYWORD </item>
@ -629,13 +726,21 @@
<item> VS_SCC_LOCALPATH </item>
<item> VS_SCC_PROJECTNAME </item>
<item> VS_SCC_PROVIDER </item>
<item> VS_SHADER_ENTRYPOINT </item>
<item> VS_SHADER_FLAGS </item>
<item> VS_SHADER_MODEL </item>
<item> VS_SHADER_TYPE </item>
<item> VS_WINRT_COMPONENT </item>
<item> VS_WINRT_EXTENSIONS </item>
<item> VS_WINRT_REFERENCES </item>
<item> VS_XAML_TYPE </item>
<item> WILL_FAIL </item>
<item> WIN32_EXECUTABLE </item>
<item> WORKING_DIRECTORY </item>
<item> WRAP_EXCLUDE </item>
<item> __CMAKE_DELETE_CACHE_CHANGE_VARS_ </item>
<item> XCODE_EXPLICIT_FILE_TYPE </item>
<item> XCODE_LAST_KNOWN_FILE_TYPE </item>
<item> XCTEST </item>
</list>
<!-- these are "special" and don't show up in the generated lists -->
@ -651,6 +756,10 @@
<item> BORLAND </item>
<item> BUILD_SHARED_LIBS </item>
<item> CMAKE_ABSOLUTE_DESTINATION_FILES </item>
<item> CMAKE_ANDROID_API </item>
<item> CMAKE_ANDROID_API_MIN </item>
<item> CMAKE_ANDROID_GUI </item>
<item> CMAKE_APPBUNDLE_PATH </item>
<item> CMAKE_AR </item>
<item> CMAKE_ARCHIVE_OUTPUT_DIRECTORY </item>
<item> CMAKE_ARGC </item>
@ -658,6 +767,10 @@
<item> CMAKE_AUTOMOC </item>
<item> CMAKE_AUTOMOC_MOC_OPTIONS </item>
<item> CMAKE_AUTOMOC_RELAXED_MODE </item>
<item> CMAKE_AUTORCC </item>
<item> CMAKE_AUTORCC_OPTIONS </item>
<item> CMAKE_AUTOUIC </item>
<item> CMAKE_AUTOUIC_OPTIONS </item>
<item> CMAKE_BACKWARDS_COMPATIBILITY </item>
<item> CMAKE_BINARY_DIR </item>
<item> CMAKE_BUILD_TOOL </item>
@ -672,14 +785,24 @@
<item> CMAKE_COLOR_MAKEFILE </item>
<item> CMAKE_COMMAND </item>
<item> CMAKE_COMPILER_2005 </item>
<item> CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY </item>
<item> CMAKE_CONFIGURATION_TYPES </item>
<item> CMAKE_CROSSCOMPILING </item>
<item> CMAKE_CROSSCOMPILING_EMULATOR </item>
<item> CMAKE_CTEST_COMMAND </item>
<item> CMAKE_CURRENT_BINARY_DIR </item>
<item> CMAKE_CURRENT_LIST_DIR </item>
<item> CMAKE_CURRENT_LIST_FILE </item>
<item> CMAKE_CURRENT_LIST_LINE </item>
<item> CMAKE_CURRENT_SOURCE_DIR </item>
<item> CMAKE_CXX_COMPILE_FEATURES </item>
<item> CMAKE_CXX_EXTENSIONS </item>
<item> CMAKE_CXX_STANDARD </item>
<item> CMAKE_CXX_STANDARD_REQUIRED </item>
<item> CMAKE_C_COMPILE_FEATURES </item>
<item> CMAKE_C_EXTENSIONS </item>
<item> CMAKE_C_STANDARD </item>
<item> CMAKE_C_STANDARD_REQUIRED </item>
<item> CMAKE_DEBUG_POSTFIX </item>
<item> CMAKE_DEBUG_TARGET_PROPERTIES </item>
<item> CMAKE_DL_LIBS </item>
@ -688,17 +811,29 @@
<item> CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION </item>
<item> CMAKE_EXECUTABLE_SUFFIX </item>
<item> CMAKE_EXE_LINKER_FLAGS </item>
<item> CMAKE_EXPORT_NO_PACKAGE_REGISTRY </item>
<item> CMAKE_EXTRA_GENERATOR </item>
<item> CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES </item>
<item> CMAKE_FIND_LIBRARY_PREFIXES </item>
<item> CMAKE_FIND_LIBRARY_SUFFIXES </item>
<item> CMAKE_FIND_NO_INSTALL_PREFIX </item>
<item> CMAKE_FIND_PACKAGE_NAME </item>
<item> CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY </item>
<item> CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY </item>
<item> CMAKE_FIND_PACKAGE_WARN_NO_MODULE </item>
<item> CMAKE_FIND_ROOT_PATH </item>
<item> CMAKE_FIND_ROOT_PATH_MODE_INCLUDE </item>
<item> CMAKE_FIND_ROOT_PATH_MODE_LIBRARY </item>
<item> CMAKE_FIND_ROOT_PATH_MODE_PACKAGE </item>
<item> CMAKE_FIND_ROOT_PATH_MODE_PROGRAM </item>
<item> CMAKE_FRAMEWORK_PATH </item>
<item> CMAKE_Fortran_FORMAT </item>
<item> CMAKE_Fortran_MODDIR_DEFAULT </item>
<item> CMAKE_Fortran_MODDIR_FLAG </item>
<item> CMAKE_Fortran_MODOUT_FLAG </item>
<item> CMAKE_Fortran_MODULE_DIRECTORY </item>
<item> CMAKE_GENERATOR </item>
<item> CMAKE_GENERATOR_PLATFORM </item>
<item> CMAKE_GENERATOR_TOOLSET </item>
<item> CMAKE_GNUtoMS </item>
<item> CMAKE_HOME_DIRECTORY </item>
@ -714,27 +849,34 @@
<item> CMAKE_IMPORT_LIBRARY_SUFFIX </item>
<item> CMAKE_INCLUDE_CURRENT_DIR </item>
<item> CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE </item>
<item> CMAKE_INCLUDE_DIRECTORIES_BEFORE </item>
<item> CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE </item>
<item> CMAKE_INCLUDE_PATH </item>
<item> CMAKE_INSTALL_DEFAULT_COMPONENT_NAME </item>
<item> CMAKE_INSTALL_MESSAGE </item>
<item> CMAKE_INSTALL_NAME_DIR </item>
<item> CMAKE_INSTALL_PREFIX </item>
<item> CMAKE_INSTALL_RPATH </item>
<item> CMAKE_INSTALL_RPATH_USE_LINK_PATH </item>
<item> CMAKE_INTERNAL_PLATFORM_ABI </item>
<item> CMAKE_JOB_POOL_COMPILE </item>
<item> CMAKE_JOB_POOL_LINK </item>
<item> CMAKE_LIBRARY_ARCHITECTURE </item>
<item> CMAKE_LIBRARY_ARCHITECTURE_REGEX </item>
<item> CMAKE_LIBRARY_OUTPUT_DIRECTORY </item>
<item> CMAKE_LIBRARY_PATH </item>
<item> CMAKE_LIBRARY_PATH_FLAG </item>
<item> CMAKE_LINK_DEF_FILE_FLAG </item>
<item> CMAKE_LINK_DEF_FILE_FLAG </item>
<item> CMAKE_LINK_DEPENDS_NO_SHARED </item>
<item> CMAKE_LINK_INTERFACE_LIBRARIES </item>
<item> CMAKE_LINK_LIBRARY_FILE_FLAG </item>
<item> CMAKE_LINK_LIBRARY_FLAG </item>
<item> CMAKE_LINK_LIBRARY_SUFFIX </item>
<item> CMAKE_MACOSX_BUNDLE </item>
<item> CMAKE_MACOSX_RPATH </item>
<item> CMAKE_MAJOR_VERSION </item>
<item> CMAKE_MAKE_PROGRAM </item>
<item> CMAKE_MATCH_COUNT </item>
<item> CMAKE_MFC_FLAG </item>
<item> CMAKE_MINIMUM_REQUIRED_VERSION </item>
<item> CMAKE_MINOR_VERSION </item>
@ -742,7 +884,11 @@
<item> CMAKE_MODULE_PATH </item>
<item> CMAKE_NOT_USING_CONFIG_FLAGS </item>
<item> CMAKE_NO_BUILTIN_CHRPATH </item>
<item> CMAKE_NO_SYSTEM_FROM_IMPORTED </item>
<item> CMAKE_OBJECT_PATH_MAX </item>
<item> CMAKE_OSX_ARCHITECTURES </item>
<item> CMAKE_OSX_DEPLOYMENT_TARGET </item>
<item> CMAKE_OSX_SYSROOT </item>
<item> CMAKE_PARENT_LIST_FILE </item>
<item> CMAKE_PATCH_VERSION </item>
<item> CMAKE_PDB_OUTPUT_DIRECTORY </item>
@ -763,12 +909,15 @@
<item> CMAKE_SKIP_BUILD_RPATH </item>
<item> CMAKE_SKIP_INSTALL_ALL_DEPENDENCY </item>
<item> CMAKE_SKIP_INSTALL_RPATH </item>
<item> CMAKE_SKIP_INSTALL_RULES </item>
<item> CMAKE_SKIP_RPATH </item>
<item> CMAKE_SOURCE_DIR </item>
<item> CMAKE_STAGING_PREFIX </item>
<item> CMAKE_STANDARD_LIBRARIES </item>
<item> CMAKE_STATIC_LIBRARY_PREFIX </item>
<item> CMAKE_STATIC_LIBRARY_SUFFIX </item>
<item> CMAKE_STATIC_LINKER_FLAGS </item>
<item> CMAKE_SYSROOT </item>
<item> CMAKE_SYSTEM </item>
<item> CMAKE_SYSTEM_IGNORE_PATH </item>
<item> CMAKE_SYSTEM_INCLUDE_PATH </item>
@ -778,6 +927,7 @@
<item> CMAKE_SYSTEM_PROCESSOR </item>
<item> CMAKE_SYSTEM_PROGRAM_PATH </item>
<item> CMAKE_SYSTEM_VERSION </item>
<item> CMAKE_TOOLCHAIN_FILE </item>
<item> CMAKE_TRY_COMPILE_CONFIGURATION </item>
<item> CMAKE_TWEAK_VERSION </item>
<item> CMAKE_USER_MAKE_RULES_OVERRIDE </item>
@ -785,19 +935,84 @@
<item> CMAKE_VERBOSE_MAKEFILE </item>
<item> CMAKE_VERSION </item>
<item> CMAKE_VISIBILITY_INLINES_HIDDEN </item>
<item> CMAKE_VS_DEVENV_COMMAND </item>
<item> CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD </item>
<item> CMAKE_VS_INTEL_Fortran_PROJECT_VERSION </item>
<item> CMAKE_VS_MSBUILD_COMMAND </item>
<item> CMAKE_VS_MSDEV_COMMAND </item>
<item> CMAKE_VS_NsightTegra_VERSION </item>
<item> CMAKE_VS_PLATFORM_NAME </item>
<item> CMAKE_VS_PLATFORM_TOOLSET </item>
<item> CMAKE_WARN_DEPRECATED </item>
<item> CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION </item>
<item> CMAKE_WIN32_EXECUTABLE </item>
<item> CMAKE_XCODE_PLATFORM_TOOLSET </item>
<item> CPACK_ABSOLUTE_DESTINATION_FILES </item>
<item> CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY </item>
<item> CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION </item>
<item> CPACK_INCLUDE_TOPLEVEL_DIRECTORY </item>
<item> CPACK_INSTALL_SCRIPT </item>
<item> CPACK_PACKAGING_INSTALL_PREFIX </item>
<item> CPACK_SET_DESTDIR </item>
<item> CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION </item>
<item> CTEST_BINARY_DIRECTORY </item>
<item> CTEST_BUILD_COMMAND </item>
<item> CTEST_BUILD_NAME </item>
<item> CTEST_BZR_COMMAND </item>
<item> CTEST_BZR_UPDATE_OPTIONS </item>
<item> CTEST_CHECKOUT_COMMAND </item>
<item> CTEST_CONFIGURATION_TYPE </item>
<item> CTEST_CONFIGURE_COMMAND </item>
<item> CTEST_COVERAGE_COMMAND </item>
<item> CTEST_COVERAGE_EXTRA_FLAGS </item>
<item> CTEST_CURL_OPTIONS </item>
<item> CTEST_CVS_CHECKOUT </item>
<item> CTEST_CVS_COMMAND </item>
<item> CTEST_CVS_UPDATE_OPTIONS </item>
<item> CTEST_DROP_LOCATION </item>
<item> CTEST_DROP_METHOD </item>
<item> CTEST_DROP_SITE </item>
<item> CTEST_DROP_SITE_CDASH </item>
<item> CTEST_DROP_SITE_PASSWORD </item>
<item> CTEST_DROP_SITE_USER </item>
<item> CTEST_GIT_COMMAND </item>
<item> CTEST_GIT_UPDATE_CUSTOM </item>
<item> CTEST_GIT_UPDATE_OPTIONS </item>
<item> CTEST_HG_COMMAND </item>
<item> CTEST_HG_UPDATE_OPTIONS </item>
<item> CTEST_MEMORYCHECK_COMMAND </item>
<item> CTEST_MEMORYCHECK_COMMAND_OPTIONS </item>
<item> CTEST_MEMORYCHECK_SANITIZER_OPTIONS </item>
<item> CTEST_MEMORYCHECK_SUPPRESSIONS_FILE </item>
<item> CTEST_MEMORYCHECK_TYPE </item>
<item> CTEST_NIGHTLY_START_TIME </item>
<item> CTEST_P4_CLIENT </item>
<item> CTEST_P4_COMMAND </item>
<item> CTEST_P4_OPTIONS </item>
<item> CTEST_P4_UPDATE_OPTIONS </item>
<item> CTEST_SCP_COMMAND </item>
<item> CTEST_SITE </item>
<item> CTEST_SOURCE_DIRECTORY </item>
<item> CTEST_SVN_COMMAND </item>
<item> CTEST_SVN_OPTIONS </item>
<item> CTEST_SVN_UPDATE_OPTIONS </item>
<item> CTEST_TEST_TIMEOUT </item>
<item> CTEST_TRIGGER_SITE </item>
<item> CTEST_UPDATE_COMMAND </item>
<item> CTEST_UPDATE_OPTIONS </item>
<item> CTEST_UPDATE_VERSION_ONLY </item>
<item> CTEST_USE_LAUNCHERS </item>
<item> CYGWIN </item>
<item> ENV </item>
<item> EXECUTABLE_OUTPUT_PATH </item>
<item> GHS-MULTI </item>
<item> LIBRARY_OUTPUT_PATH </item>
<item> MINGW </item>
<item> MSVC </item>
<item> MSVC10 </item>
<item> MSVC11 </item>
<item> MSVC12 </item>
<item> MSVC14 </item>
<item> MSVC60 </item>
<item> MSVC70 </item>
<item> MSVC71 </item>
@ -808,8 +1023,16 @@
<item> PROJECT_BINARY_DIR </item>
<item> PROJECT_NAME </item>
<item> PROJECT_SOURCE_DIR </item>
<item> PROJECT_VERSION </item>
<item> PROJECT_VERSION_MAJOR </item>
<item> PROJECT_VERSION_MINOR </item>
<item> PROJECT_VERSION_PATCH </item>
<item> PROJECT_VERSION_TWEAK </item>
<item> UNIX </item>
<item> WIN32 </item>
<item> WINCE </item>
<item> WINDOWS_PHONE </item>
<item> WINDOWS_STORE </item>
<item> XCODE_VERSION </item>
</list>
@ -822,15 +1045,17 @@
</list>
<list name="generator_expr">
<!-- Logical Expressions -->
<item> 0 </item>
<item> 1 </item>
<item> CONFIG </item>
<item> BOOL </item>
<item> AND </item>
<item> OR </item>
<item> NOT </item>
<item> STREQUAL </item>
<item> JOIN </item>
<item> TARGET_NAME </item>
<item> INSTALL_INTERFACE </item>
<item> BUILD_INTERFACE </item>
<item> EQUAL </item>
<item> CONFIG </item>
<item> PLATFORM_ID </item>
<item> C_COMPILER_ID </item>
<item> CXX_COMPILER_ID </item>
<item> VERSION_GREATER </item>
@ -838,22 +1063,39 @@
<item> VERSION_EQUAL </item>
<item> C_COMPILER_VERSION </item>
<item> CXX_COMPILER_VERSION </item>
<item> TARGET_POLICY </item>
<item> COMPILER_FEATURES </item>
<!-- Informational Expressions -->
<item> CONFIGURATION </item>
<item> TARGET_FILE </item>
<item> TARGET_LINKER_FILE </item>
<item> TARGET_SONAME_FILE </item>
<item> TARGET_FILE_DIR </item>
<item> TARGET_FILE_NAME </item>
<item> TARGET_DIR </item>
<item> TARGET_LINKER_FILE_DIR </item>
<item> TARGET_FILE_DIR </item>
<item> TARGET_LINKER_FILE </item>
<item> TARGET_LINKER_FILE_NAME </item>
<item> TARGET_SONAME_FILE_DIR </item>
<item> TARGET_LINKER_FILE_DIR </item>
<item> TARGET_SONAME_FILE </item>
<item> TARGET_SONAME_FILE_NAME </item>
<item> TARGET_SONAME_FILE_DIR </item>
<item> TARGET_PDB_FILE </item>
<item> TARGET_PDB_FILE_NAME </item>
<item> TARGET_PDB_FILE_DIR </item>
<item> TARGET_PROPERTY </item>
<item> INSTALL_PREFIX </item>
<!-- Output Expressions -->
<item> JOIN </item>
<item> ANGLE-R </item>
<item> COMMA </item>
<item> SEMICOLON </item>
<item> TARGET_NAME </item>
<item> LINK_ONLY </item>
<item> INSTALL_INTERFACE </item>
<item> BUILD_INTERFACE </item>
<item> LOWER_CASE </item>
<item> UPPER_CASE </item>
<item> MAKE_C_IDENTIFIER </item>
<item> TARGET_OBJECTS </item>
<item> TARGET_POLICY </item>
<item> AND </item>
<item> OR </item>
<item> NOT </item>
<!-- TODO Is this from CMake 2.x? -->
<item> TARGET_DIR </item>
</list>
<contexts>
@ -878,34 +1120,45 @@
<RegExpr String="\bwhile\b" attribute="Commands" context="Command Args" beginRegion="while" insensitive="true" />
<RegExpr String="\bendwhile\b" attribute="Commands" context="Command Args" endRegion="while" insensitive="true" />
<keyword attribute="Commands" context="Command Args" String="commands" insensitive="true"/>
<keyword attribute="Third-Party Commands" context="#stay" String="itkvtk_commands" insensitive="true"/>
<RegExpr attribute="Region Marker" context="#stay" String="#\s*BEGIN.*$" beginRegion="block" firstNonSpace="true"/>
<RegExpr attribute="Region Marker" context="#stay" String="#\s*END.*$" endRegion="block" firstNonSpace="true"/>
<keyword attribute="Commands" context="Command Args" String="commands" insensitive="true" />
<keyword attribute="Third-Party Commands" context="#stay" String="itkvtk_commands" insensitive="true" />
<RegExpr attribute="Region Marker" context="#stay" String="#\s*BEGIN.*$" beginRegion="block" firstNonSpace="true" />
<RegExpr attribute="Region Marker" context="#stay" String="#\s*END.*$" endRegion="block" firstNonSpace="true" />
<RegExpr attribute="Region Marker" context="RST Documentation" String="^#\[(=*)\[\.rst:" column="0" />
<RegExpr attribute="Comment" context="Bracketed Comment" String="^#\[(=*)\[" column="0" />
<DetectChar attribute="Comment" context="Comment" char="#"/>
<IncludeRules context="Detect Variables"/>
<RegExpr attribute="Macros" context="Macro Args" String="\w+\s*(?=\()"/>
<DetectChar attribute="Comment" context="Comment" char="#" />
<IncludeRules context="Detect Variables" />
<RegExpr attribute="Macros" context="Macro Args" String="\w+\s*(?=\()" />
</context>
<!-- ATTENTION Do not change the context name! Or change a generation script accordingly -->
<context attribute="Normal Text" lineEndContext="#stay" name="Detect More Builtin Variables">
<!-- generated rules -->
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_ARCHIVE_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_COMPILER_IS_GNU[A-Za-z_][A-Za-z_0-9]*\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_DISABLE_FIND_PACKAGE_[A-Za-z_][A-Za-z_0-9]*\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_EXE_LINKER_FLAGS_[A-Za-z_][A-Za-z_0-9]*\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_LIBRARY_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_MAP_IMPORTED_CONFIG_[A-Za-z_][A-Za-z_0-9]*\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_MODULE_LINKER_FLAGS_[A-Za-z_][A-Za-z_0-9]*\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_PDB_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_POLICY_DEFAULT_CMP[0-9]+\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_POLICY_WARNING_CMP[0-9]+\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_PROJECT_[A-Za-z_][A-Za-z_0-9]*_INCLUDE\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_RUNTIME_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_SHARED_LINKER_FLAGS_[A-Za-z_][A-Za-z_0-9]*\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_STATIC_LINKER_FLAGS_[A-Za-z_][A-Za-z_0-9]*\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_USER_MAKE_RULES_OVERRIDE_[A-Za-z_][A-Za-z_0-9]*\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_XCODE_ATTRIBUTE_[A-Za-z_][A-Za-z_0-9]*\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_ARCHIVE_APPEND\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_ARCHIVE_CREATE\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_ARCHIVE_FINISH\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_ABI\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_EXTERNAL_TOOLCHAIN\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_ID\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_LOADED\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_TARGET\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_VERSION\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILE_OBJECT\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_CREATE_SHARED_LIBRARY\b" />
@ -916,68 +1169,82 @@
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_FLAGS_MINSIZEREL\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_FLAGS_RELEASE\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_FLAGS_RELWITHDEBINFO\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_GHS_KERNEL_FLAGS_DEBUG\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_GHS_KERNEL_FLAGS_MINSIZEREL\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_GHS_KERNEL_FLAGS_RELEASE\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_GHS_KERNEL_FLAGS_RELWITHDEBINFO\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IGNORE_EXTENSIONS\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IMPLICIT_INCLUDE_DIRECTORIES\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IMPLICIT_LINK_DIRECTORIES\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IMPLICIT_LINK_LIBRARIES\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_INCLUDE_WHAT_YOU_USE\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LIBRARY_ARCHITECTURE\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LINKER_PREFERENCE\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LINKER_PREFERENCE_PROPAGATES\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LINK_EXECUTABLE \b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LINK_EXECUTABLE\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_OUTPUT_EXTENSION\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_PLATFORM_ID\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_POSTFIX\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_SIMULATE_ID\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_SIMULATE_VERSION\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_SIZEOF_DATA_PTR\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_SOURCE_FILE_EXTENSIONS\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_VISIBILITY_PRESET\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_BINARY_DIR\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_SOURCE_DIR\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_VERSION\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_VERSION_MAJOR\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_VERSION_MINOR\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_VERSION_PATCH\b" />
<RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_VERSION_TWEAK\b" />
</context>
<context attribute="Normal Text" lineEndContext="#stay" name="Detect Builtin Variables">
<keyword attribute="Builtin CMake Variable" context="#stay" String="cmake_vars" insensitive="false"/>
<keyword attribute="Builtin CMake Variable" context="#stay" String="cmake_vars" insensitive="false" />
<IncludeRules context="Detect More Builtin Variables" />
</context>
<context attribute="CMake Variable" lineEndContext="#pop" name="VarSubst">
<IncludeRules context="Detect Builtin Variables"/>
<IncludeRules context="Detect Builtin Variables" />
<DetectIdentifier />
<DetectChar attribute="CMake Variable" context="#pop" char="}"/>
<IncludeRules context="Detect Variables"/>
<DetectChar attribute="CMake Variable" context="#pop" char="}" />
<IncludeRules context="Detect Variables" />
</context>
<context attribute="Normal Text" lineEndContext="#stay" name="Detect Variables">
<RegExpr attribute="Environment Variable" context="#stay" String="\$ENV\{\s*[\w-]+\s*\}"/>
<RegExpr attribute="Environment Variable" context="#stay" String="\$ENV\{\s*[\w-]+\s*\}" />
<Detect2Chars attribute="CMake Variable" context="VarSubst" char="$" char1="{" />
</context>
<context attribute="Generator Expression" lineEndContext="#pop#pop" name="DetectSimpleGEEnd">
<DetectChar attribute="Generator Expression" context="#pop#pop" char="&gt;"/>
<DetectChar attribute="Generator Expression" context="#pop#pop" char="&gt;" />
</context>
<context attribute="Generator Expression" lineEndContext="#pop" name="Generator Expression">
<IncludeRules context="Detect Generator Expressions"/>
<DetectChar attribute="Generator Expression" context="#pop" char="&gt;"/>
<keyword attribute="Generator Expression Keyword" context="DetectSimpleGEEnd" String="simple_generator_expr" insensitive="false"/>
<keyword attribute="Generator Expression Keyword" context="#stay" String="generator_expr" insensitive="false"/>
<IncludeRules context="Detect Variables"/>
<IncludeRules context="Detect Generator Expressions" />
<DetectChar attribute="Generator Expression" context="#pop" char="&gt;" />
<keyword attribute="Generator Expression Keyword" context="DetectSimpleGEEnd" String="simple_generator_expr" insensitive="false" />
<keyword attribute="Generator Expression Keyword" context="#stay" String="generator_expr" insensitive="false" />
<IncludeRules context="Detect Variables" />
</context>
<context attribute="Normal Text" lineEndContext="#stay" name="Detect Generator Expressions">
<Detect2Chars attribute="Generator Expression" context="Generator Expression" char="$" char1="&lt;" />
</context>
<context attribute="Normal Text" lineEndContext="#stay" name="Command Args">
<keyword attribute="Special Args" context="#stay" String="special_args"/>
<keyword attribute="Special Args" context="#stay" String="extra_special_args"/>
<keyword attribute="Special Args" context="#stay" String="special_args" />
<keyword attribute="Special Args" context="#stay" String="extra_special_args" />
<!-- NOTE Handle CMP<NNN> as a special arg -->
<RegExpr attribute="Special Args" context="#stay" String="\bCMP[0-9]+\b" />
<keyword attribute="Properties" context="#stay" String="properties"/>
<keyword attribute="Properties" context="#stay" String="extra_properties"/>
<IncludeRules context="Detect Builtin Variables"/>
<IncludeRules context="Macro Args"/>
<keyword attribute="Properties" context="#stay" String="properties" />
<keyword attribute="Properties" context="#stay" String="extra_properties" />
<IncludeRules context="Detect Builtin Variables" />
<IncludeRules context="Macro Args" />
</context>
<context attribute="Normal Text" lineEndContext="#stay" name="Macro Args">
<DetectChar attribute="Normal Text" context="#pop" char=")"/>
<RegExpr attribute="Escapes" context="#stay" String="\\[&quot;$n\\]"/>
<DetectChar attribute="Strings" context="String" char="&quot;"/>
<DetectChar attribute="Normal Text" context="#pop" char=")" />
<RegExpr attribute="Escapes" context="#stay" String="\\[&quot;$n\\]" />
<DetectChar attribute="Strings" context="String" char="&quot;" />
<RegExpr attribute="Strings" context="Bracketed String" String="\[(=*)\[" />
<DetectChar attribute="Comment" context="Comment" char="#"/>
<IncludeRules context="Detect Builtin Variables"/>
<IncludeRules context="Detect Variables"/>
<IncludeRules context="Detect Generator Expressions"/>
<DetectChar attribute="Comment" context="Comment" char="#" />
<IncludeRules context="Detect Builtin Variables" />
<IncludeRules context="Detect Variables" />
<IncludeRules context="Detect Generator Expressions" />
</context>
<context attribute="Comment" lineEndContext="#pop" name="Comment">
<LineContinue attribute="Comment" context="#pop" />
@ -995,14 +1262,14 @@
<context attribute="Strings" lineEndContext="#stay" name="String">
<RegExpr attribute="Strings" context="#pop" String="&quot;(?=[ );]|$)" />
<RegExpr attribute="Escapes" context="#stay" String="\\[&quot;$nrt\\]" />
<IncludeRules context="Detect Variables"/>
<IncludeRules context="Detect Generator Expressions"/>
<IncludeRules context="Detect Variables" />
<IncludeRules context="Detect Generator Expressions" />
</context>
<context attribute="Strings" lineEndContext="#stay" name="Bracketed String" dynamic="true">
<RegExpr attribute="Strings" context="#pop" String="\]%1\]" dynamic="true" />
</context>
</contexts>
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false" />
<itemData name="Special Args" defStyleNum="dsOthers" spellChecking="false" />
@ -1022,12 +1289,13 @@
<itemData name="Comment" defStyleNum="dsComment" spellChecking="true" />
<itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false" />
</itemDatas>
</highlighting>
<general>
<comments>
<comment name="singleLine" start="#"/>
<comment name="singleLine" start="#" />
</comments>
<keywords casesensitive="1"/>
<keywords casesensitive="1" />
</general>
</language>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="ColdFusion" version="1.04" kateversion="2.2" section="Markup" extensions="*.cfm;*.cfc;*.cfml;*.dbm" mimetype="text/x-coldfusion">
<language name="ColdFusion" version="1.05" kateversion="2.2" section="Markup" extensions="*.cfm;*.cfc;*.cfml;*.dbm" mimetype="text/x-coldfusion">
<highlighting>
@ -684,7 +684,7 @@
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal" color="#000000" selColor="#ffffff" bold="0" italic="0" />
<itemData name="Normal Text" defStyleNum="dsNormal" />
<itemData name="Tags" defStyleNum="dsNormal" color="#000080" selColor="#ffffff" bold="0" italic="0" />
<itemData name="Table Tags" defStyleNum="dsNormal" color="#008080" selColor="#ffffff" bold="0" italic="0" />
<itemData name="Script Tags" defStyleNum="dsNormal" color="#800000" selColor="#ffffff" bold="0" italic="0" />

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name=".desktop" version="1.05-1" kateversion="2.4"
<language name=".desktop" version="1.06-1" kateversion="2.4"
section="Configuration" extensions="*.desktop;*.kdelnk;*.desktop.cmake;*.protocol"
mimetype="application/x-desktop">
<highlighting>
@ -8,7 +8,7 @@
<context attribute="Key" lineEndContext="#stay" name="Normal">
<RegExpr String="\[.*\]$" attribute="Section" context="#stay" beginRegion="Section" endRegion="Section" column="0"/>
<RegExpr String="\[.*\]" attribute="Language" context="Value"/>
<DetectChar char="#" attribute="Comment" context="Comment" firstNonSpace="true"/>
<DetectChar char="#" attribute="Comment" context="Comment" firstNonSpace="true"/>
<DetectChar char="=" attribute="Normal Text" context="Value"/>
</context>
<context attribute="Normal Text" lineEndContext="#pop" name="Value"/>

@ -29,7 +29,7 @@
<!-- Store this in ~/.trinity/share/apps/katepart/syntax, -->
<language name="Euphoria" version="2.08-2" kateversion="2.4" section="Scripts" extensions="*.e;*.ex;*.exw;*.exu" mimetype="text/x-euphoria" author="Irv Mullins (irvm@ellijay.com)" license="LGPL">
<language name="Euphoria" version="2.09-1" kateversion="2.4" section="Scripts" extensions="*.e;*.ex;*.exw;*.exu" mimetype="text/x-euphoria" author="Irv Mullins (irvm@ellijay.com)" license="LGPL">
<highlighting>
<list name="keywords">
<item> abort </item>
@ -361,7 +361,6 @@
<itemData name="Type" defStyleNum="dsDataType"/>
<itemData name="Number" defStyleNum="dsDecVal" />
<itemData name="String" defStyleNum="dsString" />
<itemData name="Directive" defStyleNum="dsOthers" />
<itemData name="Comment" defStyleNum="dsComment" />
<itemData name="Region Marker" defStyleNum="dsRegionMarker" />
</itemDatas>

@ -3,13 +3,13 @@
<!DOCTYPE language SYSTEM "language.dtd"
[
<!-- Regular expresion constants: -->
<!ENTITY LETTER "A-Za-z\0300-\0326\0330-\0366\0370-\0377"> <!-- Latin-1 letters. -->
<!ENTITY LETTER "A-Za-z\300-\326\330-\366\370-\377"> <!-- Latin-1 letters. -->
<!ENTITY IDENT "[&LETTER;_][&LETTER;0-9_']*"> <!-- OCaml identifiers. -->
<!ENTITY MIDENT "[A-Z][&LETTER;0-9_']*"> <!-- OCaml uppercase identifiers. -->
<!ENTITY ESC "(\\[ntbr'&quot;\\]|\\[0-9]{3}|\\x[0-9A-Fa-f]{2})"> <!-- OCaml character code escapes. -->
<!ENTITY DEC "[0-9][0-9_]*"> <!-- Decimal digits with underscores. -->
]>
<language name="FSharp" version="0.1" kateversion="2.4" section="Sources" extensions="*.fs;*.fsi;*.fsx" mimetype="" priority="10" author="Bas Bossink (bas.bossink@gmail.com)" license="LGPL">
<language name="FSharp" version="1.0" kateversion="2.4" section="Sources" extensions="*.fs;*.fsi;*.fsx" mimetype="" priority="10" author="Bas Bossink (bas.bossink@gmail.com)" license="LGPL">
<highlighting>
<list name="keywords">
@ -165,13 +165,13 @@
<RegExpr attribute="Module" lookAhead="true" context="ModuleEnv2" String="&MIDENT;\s*\."/>
<RegExpr attribute="Constructor" context="#stay" String="&MIDENT;"/>
<!-- Interpreter directives. -->
<!-- Interpreter directives. -->
<!-- (These are lines where the first symbol is a '#' followed by an identifier. -->
<!-- Such lines could also be part of a method call split over two lines but -->
<!-- Such lines could also be part of a method call split over two lines but -->
<!-- it's unlikey anyone would code like that.) -->
<RegExpr attribute="Directive" context="#stay" String="#&IDENT;.*$" firstNonSpace="true"/>
<!-- String, character and Camlp4 "quotation" constants. -->
<!-- String, character and Camlp4 "quotation" constants. -->
<!-- Note: If you must modify the pattern for characters be precise: -->
<!-- single quotes have several meanings in Ocaml. -->
<DetectChar attribute="String" context="String Constant" char="&quot;" />
@ -179,13 +179,13 @@
<Detect2Chars attribute="Camlp4 Quotation" context="Camlp4 Quotation Constant" char="&lt;" char1="&lt;" />
<RegExpr attribute="Camlp4 Quotation" context="Camlp4 Quotation Constant" String="&lt;:&IDENT;&lt;" />
<!-- Identifiers and keywords. -->
<!-- Identifiers and keywords. -->
<keyword attribute="Keyword" context="#stay" String="keywords" />
<keyword attribute="Core Data Type" context="#stay" String="core types" />
<RegExpr attribute="Identifier" context="#stay" String="&IDENT;" />
<!-- Numeric constants. -->
<!-- Note that they may contain underscores. -->
<!-- Note that they may contain underscores. -->
<RegExpr attribute="Hexadecimal" context="#stay" String="-?0[xX][0-9A-Fa-f_]+" />
<RegExpr attribute="Octal" context="#stay" String="-?0[oO][0-7_]+" />
<RegExpr attribute="Binary" context="#stay" String="-?0[bB][01_]+" />
@ -222,24 +222,24 @@
<keyword attribute="Region Marker" context="#pop" String="end" endRegion="struct"/>
<IncludeRules context="Normal"/>
</context>
<context attribute="Normal text" lineEndContext="#stay" name="Object">
<keyword attribute="Region Marker" context="#pop" String="end" endRegion="object"/>
<IncludeRules context="Normal"/>
</context>
<context attribute="Normal text" lineEndContext="#stay" name="ModuleEnv" fallthrough="true" fallthroughContext="#pop">
<DetectSpaces attribute="Normal text" context="#stay"/>
<RegExpr attribute="Module" lookAhead="true" context="ModuleEnv2" String="&MIDENT;\s*\."/>
<RegExpr attribute="Module" context="#pop" String="&MIDENT;"/>
</context>
<context attribute="Normal text" lineEndContext="#stay" name="ModuleEnv2">
<RegExpr attribute="Module" context="#stay" String="&MIDENT;"/>
<DetectSpaces attribute="Normal text" context="#stay"/>
<StringDetect attribute="Keyword" context="#pop" String="."/>
</context>
<!-- Camlp4 Quotations. These are source code literals used by the Campl4 preprocessor. -->
<!-- The only escapes allowed in a Camlp4 quotation are for the quotation start and stop symbols. -->
<context attribute="Camlp4 Quotation" lineEndContext="#stay" name="Camlp4 Quotation Constant">

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,117 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="Meson" section="Other"
version="1.0" kateversion="2.4"
extensions="meson.build;meson_options.txt"
mimetype="text/x-meson"
priority="5"
license="LGPL">
<highlighting>
<list name = "flowControl">
<item> if </item>
<item> else </item>
<item> endif </item>
<item> foreach </item>
<item> endforeach </item>
</list>
<list name = "builtinfuncs">
<item> add_global_arguments </item>
<item> build_target </item>
<item> configuration_data </item>
<item> configure_file </item>
<item> custom_target </item>
<item> declare_dependency </item>
<item> dependency </item>
<item> error </item>
<item> executable </item>
<item> find_program </item>
<item> find_library </item>
<item> files </item>
<item> generator </item>
<item> get_option </item>
<item> gettext </item>
<item> import </item>
<item> include_directories </item>
<item> install_data </item>
<item> install_headers </item>
<item> install_man </item>
<item> install_subdir </item>
<item> is_subproject </item>
<item> jar </item>
<item> message </item>
<item> pkgconfig_gen </item>
<item> project </item>
<item> run_command </item>
<item> run_target </item>
<item> set_variable </item>
<item> shared_library </item>
<item> static_library </item>
<item> subdir </item>
<item> subproject </item>
<item> test </item>
<item> vcs_tag </item>
</list>
<list name = "logicalOperations">
<item> and </item>
<item> or </item>
<item> not </item>
</list>
<list name="booleans">
<item> true </item>
<item> false </item>
</list>
<contexts>
<context name="Normal" attribute="Normal Text" lineEndContext="#stay">
<keyword attribute="Flow Control Keyword" String="flowControl" context="#stay"/>
<keyword attribute="Operator" String="logicalOperations" context="#stay"/>
<keyword attribute="Builtin Function" String="builtinfuncs" context="#stay"/>
<keyword attribute="Boolean Values" String="booleans" context="#stay"/>
<Int attribute="Int" context="#stay"/>
<DetectChar attribute="Comment" char="#" context="comment"/>
<AnyChar attribute="Operator" String="+-*/=&lt;&gt;" context="#stay"/>
<DetectChar attribute="Normal Text" char="[" context="List" beginRegion="List"/>
<IncludeRules context="StringVariants" />
</context>
<context name="List" attribute="Normal Text" lineEndContext="#stay" noIndentationBasedFolding="true">
<DetectSpaces/>
<DetectChar attribute="Normal Text" char="]" context="#pop" endRegion="List"/>
<IncludeRules context="Normal" />
</context>
<context name="comment" attribute="Comment" lineEndContext="#pop">
<IncludeRules context="##Alerts" />
<IncludeRules context="##Modelines" />
</context>
<!--strings-->
<context name="StringVariants" attribute="Normal Text" lineEndContext="#stay">
<DetectSpaces/>
<StringDetect attribute="String" String="'''" context="Triple A-string" beginRegion="Triple A-region"/>
<DetectChar attribute="String" char="'" context="Single A-string"/>
</context>
<context name="Single A-string" attribute="String" lineEndContext="#stay">
<HlCStringChar attribute="String Char" context="#stay"/>
<DetectChar attribute="String" char="'" context="#pop"/>
</context>
<context name="Triple A-string" attribute="String" lineEndContext="#stay" noIndentationBasedFolding="true">
<HlCStringChar attribute="String Char" context="#stay"/>
<StringDetect attribute="String" String="'''" context="#pop" endRegion="Triple A-region"/>
</context>
</contexts>
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>
<itemData name="Operator" defStyleNum="dsNormal" spellChecking="false" bold="1"/>
<itemData name="Int" defStyleNum="dsDecVal" spellChecking="false"/>
<itemData name="Flow Control Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
<itemData name="Builtin Function" defStyleNum="dsDataType" spellChecking="false"/>
<itemData name="Boolean Values" defStyleNum="dsKeyword" spellChecking="false"/>
<itemData name="String Char" defStyleNum="dsChar" spellChecking="false"/>
<itemData name="String" defStyleNum="dsString"/>
<itemData name="Comment" defStyleNum="dsComment"/>
</itemDatas>
</highlighting>
</language>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="Music Publisher" version="1.06" kateversion="2.4" section="Other" extensions="*.mup;*.not" mimetype="text/x-mup;audio/x-mup;application/x-mup;audio/x-notes" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">
<language name="Music Publisher" version="1.07" kateversion="2.4" section="Other" extensions="*.mup;*.not" mimetype="text/x-mup;audio/x-mup;application/x-mup;audio/x-notes" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">
<highlighting>
@ -170,7 +170,7 @@
<item> ifdef </item>
<item> ifndef </item>
</list>
<list name="mupmacrodirectives_end">
<item> @ </item>
@ -718,20 +718,20 @@
<IncludeRules context="Macro" />
</context>
<context attribute="Note Attribute" lineEndContext="#pop" name="Bracket Hs"
fallthrough="true" fallthroughContext="#pop">
<DetectChar attribute="String" context="String" char="&quot;" />
<IncludeRules context="Macro" />
</context>
<context attribute="Note" lineEndContext="#pop" name="Note Probably"
fallthrough="true" fallthroughContext="#pop">
<RegExpr attribute="Note" context="#pop" String="[a-grs]*" />
</context>
<context attribute="Tuplet" lineEndContext="#pop" name="Tuplet"
fallthrough="true" fallthroughContext="#pop">
<RegExpr attribute="Tuplet" context="#pop" String="\s*(above|below)?\s*[0-9]{1,2}(y|n|num)?(\s*,\s*[0-9]{1,2}\.?([+][0-9]{1,2}\.?)*)?" />
@ -740,7 +740,7 @@
<context attribute="Normal Text" lineEndContext="#pop" name="Location"
fallthrough="true" fallthroughContext="#pop">
<RegExpr attribute="Normal Text" context="#stay" String="[+-\s]+" />
<RegExpr attribute="Normal Text" context="#stay" String="[\s+-]+" />
<Float attribute="Normal Text" context="#stay" />
<RegExpr attribute="Location" context="#stay" String="\btime\b" />
<IncludeRules context="Macro" />
@ -752,7 +752,7 @@
<RegExpr attribute="Location Probably" context="#pop" String="[h-qt-z]|_[a-z][a-z_0-9]*" />
</context>
<context attribute="Comment" lineEndContext="#pop" name="Comment">
<IncludeRules context="##Alerts" />
</context>
@ -822,12 +822,12 @@
<DetectChar attribute="Macro" context="#stay" char="@" endRegion="macro" />
</context>
<context attribute="Location" lineEndContext="#pop" name="Macro Location"
fallthrough="true" fallthroughContext="#pop">
<RegExpr attribute="Location Probably" context="#pop" String=".." />
</context>
</contexts>
<itemDatas>

@ -1,39 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Kate syntax highlighting for Objective Caml version 3.07 in the standard and revised syntaxes. -->
<!-- Kate syntax highlighting for Objective Caml version 3.08 in the standard and revised syntaxes, with Ocamldoc comments. -->
<!DOCTYPE language SYSTEM "language.dtd"
[
<!-- Regular expresion constants: -->
<!ENTITY LETTER "A-Za-z\0300-\0326\0330-\0366\0370-\0377"> <!-- Latin-1 letters. -->
<!ENTITY IDENT "[&LETTER;_][&LETTER;0-9_']*"> <!-- OCaml identifiers. -->
<!ENTITY MIDENT "[A-Z][&LETTER;0-9_']*"> <!-- OCaml uppercase identifiers. -->
<!ENTITY LOWER "a-z\300-\326\330-\337"> <!-- Lowercase Latin-1 letters. -->
<!ENTITY UPPER "A-Z\340-\366\370-\377"> <!-- Uppercase Latin-1 letters. -->
<!ENTITY LETTER "&LOWER;&UPPER;"> <!-- All Latin-1 letters. -->
<!ENTITY LIDENT "[&LOWER;_][&LETTER;0-9_']*"> <!-- Lowercase OCaml identifiers. -->
<!ENTITY UIDENT "`?[&UPPER;][&LETTER;0-9_']*"> <!-- Uppercase OCaml identifiers. -->
<!ENTITY IDENT "`?[&LETTER;][&LETTER;0-9_']*"> <!-- All OCaml identifiers. -->
<!ENTITY ESC "(\\[ntbr'&quot;\\]|\\[0-9]{3}|\\x[0-9A-Fa-f]{2})"> <!-- OCaml character code escapes. -->
<!ENTITY DEC "[0-9][0-9_]*"> <!-- Decimal digits with underscores. -->
]>
<language name="Objective Caml" version="1.05" kateversion="2.4" section="Sources" extensions="*.ml;*.mli" mimetype="" priority="10" author="Glyn Webster (glyn@wave.co.nz)" license="LGPL">
<language name="Objective Caml"
extensions="*.ml;*.mli"
mimetype=""
section="Sources"
version="2.01"
priority="10"
kateversion="2.4"
author="Glyn Webster (glynwebster@orcon.net.nz) and Vincent Hugot (vincent.hugot@gmail.com)"
license="LGPL" >
<highlighting>
<!-- Revised Syntax keywords are highlighted as identifiers by default. -->
<!-- Change their highlighting colour to match the standard keywords -->
<!-- if you intend to use the Camlp4 Revised Syntax. -->
<list name="revised syntax keywords">
<item> declare </item>
<item> value </item>
<item> where </item>
<list name="qtest keywords">
<item> in </item>
<item> as </item>
<item> forall </item>
</list>
<list name="keywords">
<list name="Keywords">
<item> and </item>
<item> as </item>
<item> assert </item>
<item> asr </item>
<!-- <item> begin </item> -->
<item> begin </item>
<item> class </item>
<item> closed </item>
<item> constraint </item>
<!-- <item> do </item> -->
<!-- <item> done </item> -->
<item> do </item>
<item> done </item>
<item> downto </item>
<item> else </item>
<!-- <item> end </item> -->
<item> end </item>
<item> exception </item>
<item> external </item>
<item> false </item>
@ -43,9 +52,8 @@
<item> functor </item>
<item> if </item>
<item> in </item>
<!-- <item> include </item> -->
<item> include </item>
<item> inherit </item>
<item> initializer </item>
<item> land </item>
<item> lazy </item>
<item> let </item>
@ -56,18 +64,18 @@
<item> match </item>
<item> method </item>
<item> mod </item>
<!-- <item> module </item> -->
<item> module </item>
<item> mutable </item>
<item> new </item>
<!-- <item> object </item> -->
<item> object </item>
<item> of </item>
<!-- <item> open </item> -->
<item> open </item>
<item> or </item>
<item> parser </item>
<item> private </item>
<item> rec </item>
<!-- <item> sig </item> -->
<!-- <item> struct </item> -->
<item> sig </item>
<item> struct </item>
<item> then </item>
<item> to </item>
<item> true </item>
@ -79,193 +87,528 @@
<item> while </item>
<item> with </item>
</list>
<list name="core types">
<item> exn </item>
<item> lazy_t </item>
<item> format </item>
<item> unit </item>
<item> int </item>
<item> real </item>
<item> char </item>
<item> string </item>
<!-- Revised Syntax keywords are highlighted as identifiers by default. -->
<!-- Change their highlighting colour to match the standard keywords -->
<!-- if you intend to use the Camlp4 Revised Syntax. -->
<list name="Revised Syntax Keywords">
<item> declare </item>
<item> value </item>
<item> where </item>
</list>
<list name="Pervasive Functions">
<item> abs </item>
<item> abs_float </item>
<item> acos </item>
<item> asin </item>
<item> at_exit </item>
<item> atan </item>
<item> atan2 </item>
<item> bool_of_string </item>
<item> ceil </item>
<item> char_of_int </item>
<item> classify_float </item>
<item> close_in </item>
<item> close_in_noerr </item>
<item> close_out </item>
<item> close_out_noerr </item>
<item> compare </item>
<item> cos </item>
<item> cosh </item>
<item> decr </item>
<item> do_at_exit </item>
<item> epsilon_float </item>
<item> exp </item>
<item> float </item>
<item> float_of_int </item>
<item> float_of_string </item>
<item> floor </item>
<item> flush </item>
<item> flush_all </item>
<item> format_of_string </item>
<item> frexp </item>
<item> fst </item>
<item> ignore </item>
<item> in_channel_length </item>
<item> incr </item>
<item> infinity </item>
<item> input </item>
<item> input_binary_int </item>
<item> input_byte </item>
<item> input_char </item>
<item> input_line </item>
<item> input_value </item>
<item> int_of_char </item>
<item> int_of_float </item>
<item> int_of_string </item>
<item> ldexp </item>
<item> lnot </item>
<item> log </item>
<item> log10 </item>
<item> max </item>
<item> max_float </item>
<item> max_int </item>
<item> min </item>
<item> min_float </item>
<item> min_int </item>
<item> mod_float </item>
<item> modf </item>
<item> nan </item>
<item> neg_infinity </item>
<item> not </item>
<item> open_in </item>
<item> open_in_bin </item>
<item> open_in_gen </item>
<item> open_out </item>
<item> open_out_bin </item>
<item> open_out_gen </item>
<item> out_channel_length </item>
<item> output </item>
<item> output_binary_int </item>
<item> output_byte </item>
<item> output_char </item>
<item> output_string </item>
<item> output_value </item>
<item> pos_in </item>
<item> pos_out </item>
<item> pred </item>
<item> prerr_char </item>
<item> prerr_endline </item>
<item> prerr_float </item>
<item> prerr_int </item>
<item> prerr_newline </item>
<item> prerr_string </item>
<item> print_char </item>
<item> print_endline </item>
<item> print_float </item>
<item> print_int </item>
<item> print_newline </item>
<item> print_string </item>
<item> read_float </item>
<item> read_int </item>
<item> read_line </item>
<item> really_input </item>
<item> ref </item>
<item> seek_in </item>
<item> seek_out </item>
<item> set_binary_mode_in </item>
<item> set_binary_mode_out </item>
<item> sin </item>
<item> sinh </item>
<item> snd </item>
<item> sqrt </item>
<item> stderr </item>
<item> stdin </item>
<item> stdout </item>
<item> string_of_bool </item>
<item> string_of_float </item>
<item> string_of_format </item>
<item> string_of_int </item>
<item> succ </item>
<item> tan </item>
<item> tanh </item>
<item> truncate </item>
<item> unsafe_really_input </item>
<item> valid_float_lexem </item>
</list>
<!-- These pervasive functions control program flow, -->
<!-- so some people like to highlight them as keywords: -->
<list name="Flow Control Functions">
<item> exit </item>
<item> failwith </item>
<item> invalid_arg </item>
<item> raise </item>
</list>
<list name="Pervasive Types">
<item> array </item>
<item> bool </item>
<item> char </item>
<item> exn </item>
<item> format4 </item>
<item> fpclass </item>
<item> in_channel </item>
<item> int </item>
<item> int32 </item>
<item> int64 </item>
<item> lazy_t </item>
<item> list </item>
<item> nativeint </item>
<item> open_flag </item>
<item> option </item>
<item> out_channel </item>
<item> real </item>
<item> ref </item>
<item> string </item>
<item> unit </item>
</list>
<list name="symbols">
<item> ? </item>
</list>
<list name="end">
<item> end </item>
</list>
<list name="sig">
<item> sig </item>
</list>
<list name="struct">
<item> struct </item>
</list>
<list name="object">
<item> object </item>
</list>
<list name="begin">
<item> begin </item>
</list>
<list name="do">
<item> do </item>
</list>
<list name="done">
<item> done </item>
</list>
<list name="module_environment">
<item> module </item>
<item> open </item>
<item> include </item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal">
<list name="Pervasive Variant Tags">
<item> FP_infinite </item>
<item> FP_nan </item>
<item> FP_normal </item>
<item> FP_subnormal </item>
<item> FP_zero </item>
<item> None </item>
<item> Open_append </item>
<item> Open_append </item>
<item> Open_binary </item>
<item> Open_binary </item>
<item> Open_creat </item>
<item> Open_creat </item>
<item> Open_excl </item>
<item> Open_excl </item>
<item> Open_nonblock </item>
<item> Open_nonblock </item>
<item> Open_rdonly </item>
<item> Open_rdonly </item>
<item> Open_text </item>
<item> Open_text </item>
<item> Open_trunc </item>
<item> Open_trunc </item>
<item> Open_wronly </item>
<item> Open_wronly </item>
<item> Some </item>
</list>
<Detect2Chars attribute="Comment" context="Multiline Comment" char="(" char1="*" beginRegion="comment" />
<list name="Pervasive Exceptions">
<item> Assert_failure </item>
<item> Division_by_zero </item>
<item> End_of_file </item>
<item> Exit </item>
<item> Failure </item>
<item> Invalid_argument </item>
<item> Match_failure </item>
<item> Not_found </item>
<item> Out_of_memory </item>
<item> Stack_overflow </item>
<item> Sys_blocked_io </item>
<item> Sys_error </item>
<item> Undefined_recursive_module </item>
</list>
<DetectChar attribute="Symbol" context="#stay" char="(" beginRegion="paren"/>
<DetectChar attribute="Symbol" context="#stay" char=")" endRegion="paren"/>
<list name="Standard Library Modules">
<item> Arg </item>
<item> Array </item>
<item> ArrayLabels </item>
<item> Buffer </item>
<item> Callback </item>
<item> Char </item>
<item> Complex </item>
<item> Digest </item>
<item> Filename </item>
<item> Format </item>
<item> Gc </item>
<item> Genlex </item>
<item> Hashtbl </item>
<item> Int32 </item>
<item> Int64 </item>
<item> Lazy </item>
<item> Lexing </item>
<item> List </item>
<item> ListLabels </item>
<item> Map </item>
<item> Marshal </item>
<item> MoreLabels </item>
<item> Nativeint </item>
<item> Oo </item>
<item> Parsing </item>
<item> Printexc </item>
<item> Printf </item>
<item> Queue </item>
<item> Random </item>
<item> Scanf </item>
<item> Set </item>
<item> Sort </item>
<item> Stack </item>
<item> StdLabels </item>
<item> Stream </item>
<item> String </item>
<item> StringLabels </item>
<item> Sys </item>
<item> Weak </item>
</list>
<DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="record"/>
<DetectChar attribute="Symbol" context="#stay" char="}" endRegion="record"/>
<contexts>
<Detect2Chars attribute="Symbol" context="#stay" char="[" char1="|" beginRegion="array"/>
<Detect2Chars attribute="Symbol" context="#stay" char="|" char1="]" endRegion="array"/>
<DetectChar attribute="Symbol" context="#stay" char="[" beginRegion="list"/>
<DetectChar attribute="Symbol" context="#stay" char="]" endRegion="list"/>
<context name="Code" lineEndContext="#stay" attribute="Operator">
<keyword attribute="Keyword" context="#stay" String="do" beginRegion="loop"/>
<keyword attribute="Keyword" context="#stay" String="done" endRegion="loop"/>
<keyword attribute="Directive" context="ModuleEnv" String="module_environment"/>
<keyword attribute="Region Marker" context="Block" String="begin" beginRegion="block"/>
<keyword attribute="Region Marker" context="Object" String="object" beginRegion="object"/>
<keyword attribute="Region Marker" context="Sig" String="sig" beginRegion="sig"/>
<keyword attribute="Region Marker" context="Struct" String="struct" beginRegion="struct"/>
<!-- ] and ]} close code samples in Ocamldoc, so -->
<!-- nested [ ] and { } brackets have to be allowed for: -->
<DetectChar char="[" context="Nested Code 1" attribute="Operator" />
<DetectChar char="{" context="Nested Code 2" attribute="Operator" />
<RegExpr attribute="Constructor" context="#stay" String="`\s*&IDENT;"/>
<RegExpr attribute="Module" lookAhead="true" context="ModuleEnv2" String="&MIDENT;\s*\."/>
<RegExpr attribute="Constructor" context="#stay" String="&MIDENT;"/>
<!-- Comments. -->
<!-- A (** begins a special comment with Ocamldoc documentation markup. -->
<StringDetect String="(**)" context="#stay" attribute="Comment" />
<StringDetect String="(**" context="Ocamldoc" attribute="Comment" beginRegion="comment" />
<RegExpr String="\(\*\$(T|Q|R|=)" context="qtest header" attribute="qtest body style" beginRegion="comment" />
<Detect2Chars char="(" char1="*" context="Comment" attribute="Comment" beginRegion="comment" />
<!-- Interpreter directives. -->
<!-- Interpreter directives. -->
<!-- (These are lines where the first symbol is a '#' followed by an identifier. -->
<!-- Such lines could also be part of a method call split over two lines but -->
<!-- Such lines could also be part of a method call split over two lines but -->
<!-- it's unlikey anyone would code like that.) -->
<RegExpr attribute="Directive" context="#stay" String="#&IDENT;.*$" firstNonSpace="true"/>
<RegExpr String="#&IDENT;.*$" context="#stay" firstNonSpace="true" attribute="Directive"/>
<!-- String, character and Camlp4 "quotation" constants. -->
<!-- String, character and Camlp4 "quotation" constants. -->
<!-- Note: If you must modify the pattern for characters be precise: -->
<!-- single quotes have several meanings in Ocaml. -->
<DetectChar attribute="String" context="String Constant" char="&quot;" />
<RegExpr attribute="Character" context="#stay" String="'(&ESC;|[^'])'" />
<Detect2Chars attribute="Camlp4 Quotation" context="Camlp4 Quotation Constant" char="&lt;" char1="&lt;" />
<RegExpr attribute="Camlp4 Quotation" context="Camlp4 Quotation Constant" String="&lt;:&IDENT;&lt;" />
<DetectChar char="&quot;" context="String" attribute="String" />
<RegExpr String="'(&ESC;|[^'])'" context="#stay" attribute="Character" />
<Detect2Chars char="&lt;" char1="&lt;" context="Camlp4 Quotation" attribute="Camlp4 Quotation" />
<RegExpr String="&lt;:&IDENT;&lt;" context="Camlp4 Quotation" attribute="Camlp4 Quotation" />
<!-- Identifiers and keywords. -->
<keyword attribute="Keyword" context="#stay" String="keywords" />
<keyword attribute="Revised Syntax Keyword" context="#stay" String="revised syntax keywords" />
<keyword attribute="Core Data Type" context="#stay" String="core types" />
<RegExpr attribute="Identifier" context="#stay" String="&IDENT;" />
<!-- Identifiers and keywords. -->
<keyword String="Keywords" context="#stay" attribute="Keyword" />
<keyword String="Revised Syntax Keywords" context="#stay" attribute="Revised Syntax Keyword" />
<keyword String="Flow Control Functions" context="#stay" attribute="Flow Control Functions" />
<keyword String="Pervasive Functions" context="#stay" attribute="Pervasive Functions" />
<keyword String="Pervasive Types" context="#stay" attribute="Pervasive Types" />
<keyword String="Pervasive Exceptions" context="#stay" attribute="Pervasive Exceptions" />
<keyword String="Pervasive Variant Tags" context="#stay" attribute="Pervasive Variant Tags" />
<keyword String="Standard Library Modules" context="#stay" attribute="Standard Library Modules" />
<RegExpr String="&LIDENT;" context="#stay" attribute="Lowercase Identifier" />
<RegExpr String="&UIDENT;" context="#stay" attribute="Uppercase Identifier" />
<!-- Numeric constants. -->
<!-- Note that they may contain underscores. -->
<RegExpr attribute="Hexadecimal" context="#stay" String="-?0[xX][0-9A-Fa-f_]+" />
<RegExpr attribute="Octal" context="#stay" String="-?0[oO][0-7_]+" />
<RegExpr attribute="Binary" context="#stay" String="-?0[bB][01_]+" />
<RegExpr attribute="Float" context="#stay" String="-?&DEC;((\.(&DEC;)?([eE][-+]?&DEC;)?)|([eE][-+]?&DEC;))" />
<RegExpr attribute="Decimal" context="#stay" String="-?&DEC;" />
<!-- Note that they may contain underscores. -->
<RegExpr String="-?0[xX][0-9A-Fa-f_]+" context="#stay" attribute="Hexadecimal" />
<RegExpr String="-?0[oO][0-7_]+" context="#stay" attribute="Octal" />
<RegExpr String="-?0[bB][01_]+" context="#stay" attribute="Binary" />
<RegExpr String="-?&DEC;(\.&DEC;([eE][-+]?&DEC;)?|[eE][-+]?&DEC;)" context="#stay" attribute="Float" />
<RegExpr String="-?&DEC;" context="#stay" attribute="Decimal" />
<IncludeRules context="Unmatched Closing Brackets" />
</context>
<context attribute="Comment" lineEndContext="#stay" name="Multiline Comment">
<!-- Support for nested comments -->
<Detect2Chars attribute="Comment" context="#pop" char="*" char1=")" endRegion="comment" />
<Detect2Chars attribute="Comment" context="Multiline Comment" char="(" char1="*" beginRegion="comment" />
<context name="Nested Code 1" lineEndContext="#stay" attribute="Operator">
<DetectChar char="]" context="#pop" attribute="Operator" />
<IncludeRules context="Code" includeAttrib="true" />
</context>
<context attribute="String" lineEndContext="#stay" name="String Constant">
<DetectChar attribute="String" context="#pop" char="&quot;" />
<RegExpr attribute="Escaped characters" context="#stay" String="&ESC;" />
<!-- An underscore at the end of a line in a string indicates -->
<!-- that the string will continue on the next line. -->
<RegExpr attribute="Escaped characters" context="#stay" String="\\$" />
<context name="Nested Code 2" lineEndContext="#stay" attribute="Operator">
<DetectChar char="}" context="#pop" attribute="Operator" />
<IncludeRules context="Code" includeAttrib="true" />
</context>
<context attribute="Normal text" lineEndContext="#stay" name="Block">
<keyword attribute="Region Marker" context="#pop" String="end" endRegion="block"/>
<IncludeRules context="Normal"/>
<context name="String" lineEndContext="#stay" attribute="String">
<DetectChar char="&quot;" context="#pop" attribute="String" />
<RegExpr String="&ESC;" context="#stay" attribute="Escaped Characters" />
<!-- A backslash at the end of a line in a string indicates -->
<!-- that the string will continue on the next line: -->
<RegExpr String="\\$" context="#stay" attribute="Escaped Characters" />
</context>
<context attribute="Normal text" lineEndContext="#stay" name="Sig">
<keyword attribute="Region Marker" context="#pop" String="end" endRegion="sig"/>
<IncludeRules context="Normal"/>
<context name="qtest header" lineEndContext="qtest" attribute="Operator">
<keyword String="qtest keywords" attribute="Keyword" />
<DetectChar char="&amp;" context="qtest param" attribute="qtest param style" />
<RegExpr String="&LIDENT;" context="#stay" attribute="qtest header style"/>
</context>
<context attribute="Normal text" lineEndContext="#stay" name="Struct">
<keyword attribute="Region Marker" context="#pop" String="end" endRegion="struct"/>
<IncludeRules context="Normal"/>
<context name="qtest param" lineEndContext="qtest" attribute="qtest param style">
</context>
<context attribute="Normal text" lineEndContext="#stay" name="Object">
<keyword attribute="Region Marker" context="#pop" String="end" endRegion="object"/>
<IncludeRules context="Normal"/>
<context name="qtest" lineEndContext="#stay" attribute="qtest body style">
<Detect2Chars char="*" char1=')' context="#pop" attribute="qtest body style" endRegion="comment" />
<IncludeRules context="Code" includeAttrib="true" />
</context>
<context attribute="Normal text" lineEndContext="#stay" name="ModuleEnv" fallthrough="true" fallthroughContext="#pop">
<DetectSpaces attribute="Normal text" context="#stay"/>
<RegExpr attribute="Module" lookAhead="true" context="ModuleEnv2" String="&MIDENT;\s*\."/>
<RegExpr attribute="Module" context="#pop" String="&MIDENT;"/>
<context name="Comment" lineEndContext="#stay" attribute="Comment">
<Detect2Chars char="*" char1=")" context="#pop" attribute="Comment" endRegion="comment" />
<!-- Support for nested comments: -->
<Detect2Chars char="(" char1="*" context="Comment" attribute="Comment" beginRegion="comment" />
<!-- Strings in Ocaml comments must be well-formed: -->
<DetectChar char="&quot;" context="String in Comment" attribute="String in Comment" />
</context>
<context attribute="Normal text" lineEndContext="#stay" name="ModuleEnv2">
<RegExpr attribute="Module" context="#stay" String="&MIDENT;"/>
<DetectSpaces attribute="Normal text" context="#stay"/>
<StringDetect attribute="Keyword" context="#pop" String="."/>
<context name="String in Comment" lineEndContext="#stay" attribute="String in Comment">
<DetectChar char="&quot;" context="#pop" attribute="String in Comment" />
<IncludeRules context="String" />
</context>
<!-- Camlp4 Quotations. These are source code literals used by the Campl4 preprocessor. -->
<!-- The only escapes allowed in a Camlp4 quotation are for the quotation start and stop symbols. -->
<context attribute="Camlp4 Quotation" lineEndContext="#stay" name="Camlp4 Quotation Constant">
<Detect2Chars attribute="Camlp4 Quotation" context="#pop" char="&gt;" char1="&gt;" />
<Detect2Chars attribute="Camlp4 Quotation" context="Camlp4 Quotation Constant" char="&lt;" char1="&lt;" />
<RegExpr attribute="Camlp4 Quotation" context="Camlp4 Quotation Constant" String="&lt;:&IDENT;&lt;" />
<RegExpr attribute="Escaped characters" context="#stay" String="\\(\\|&gt;&gt;|&lt;&lt;)" />
<RegExpr attribute="Escaped characters" context="#stay" String="\\&lt;:&IDENT;&lt;" />
<context name="Camlp4 Quotation" lineEndContext="#stay" attribute="Camlp4 Quotation">
<Detect2Chars char="&gt;" char1="&gt;" context="#pop" attribute="Camlp4 Quotation" />
<Detect2Chars char="&lt;" char1="&lt;" context="Camlp4 Quotation" attribute="Camlp4 Quotation" />
<RegExpr String="&lt;:&IDENT;&lt;" context="Camlp4 Quotation" attribute="Camlp4 Quotation" />
<RegExpr String="\\(\\|&gt;&gt;|&lt;&lt;)" context="#stay" attribute="Escaped Characters" />
<RegExpr String="\\&lt;:&IDENT;&lt;" context="#stay" attribute="Escaped Characters" />
</context>
<!-- Ocamldoc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<context name="Ocamldoc" lineEndContext="#stay" attribute="Ocamldoc Text">
<Detect2Chars char="*" char1=")" context="#pop" attribute="Comment" endRegion="comment" />
<!-- A backslash escapes markup characters: -->
<RegExpr String="\\." context="#stay" attribute="Escaped Characters" />
<!-- Support for nested comments and strings: -->
<StringDetect String="(**)" context="#stay" attribute="Comment" />
<StringDetect String="(**" context="Ocamldoc" attribute="Comment" beginRegion="comment" />
<Detect2Chars char="(" char1="*" context="Comment" attribute="Comment" beginRegion="comment" />
<!-- Strings in Ocaml comments must be well-formed: -->
<DetectChar char="&quot;" context="String in Comment" attribute="String in Comment" />
<!-- Nested Markup: -->
<DetectChar char="[" context="Ocamldoc Code" attribute="Ocamldoc Markup" />
<Detect2Chars char="{" char1="[" context="Ocamldoc Preformatted" attribute="Ocamldoc Markup" />
<Detect2Chars char="{" char1="%" context="Ocamldoc LaTeX" attribute="Ocamldoc Markup" />
<Detect2Chars char="{" char1="^" context="Nested Ocamldoc" attribute="Ocamldoc Markup" />
<RegExpr String="[{]v(\s|$)" context="Ocamldoc Verbatim" attribute="Ocamldoc Markup" />
<RegExpr String="[{]b(\s|$)" context="Ocamldoc Bold" attribute="Ocamldoc Markup" />
<RegExpr String="[{]i(\s|$)" context="Ocamldoc Italic" attribute="Ocamldoc Markup" />
<RegExpr String="[{]e(\s|$)" context="Ocamldoc Emphasised" attribute="Ocamldoc Markup" />
<RegExpr String="[{][0-9]+(:&IDENT;)?\s" context="Ocamldoc Heading" attribute="Ocamldoc Markup" />
<RegExpr String="[{][{]:&IDENT;[}]" context="Ocamldoc Link" attribute="Ocamldoc Markup" />
<RegExpr String="[{]!([a-z]+:)?" context="Ocamldoc References" attribute="Ocamldoc Markup" />
<RegExpr String="[{]&IDENT;(\s|$)" context="Nested Ocamldoc" attribute="Ocamldoc Markup" />
<RegExpr String="@see\s*(&lt;[^&gt;]*&gt;|&quot;[^&quot;]*&quot;|'[^']*')" context="#stay" attribute="Ocamldoc Markup" />
<RegExpr String="@(param|raise)\s*" context="Ocamldoc Identifier" attribute="Ocamldoc Markup" />
<RegExpr String="@(author|deprecated|return|since|version)" context="#stay" attribute="Ocamldoc Markup" />
<RegExpr String="@&IDENT;" context="#stay" attribute="Ocamldoc Custom Tag" />
<!-- A dash at the start of a line is a bullet point. -->
<RegExpr String="^[ &#009;]*-\s" context="#stay" attribute="Ocamldoc Markup" />
<IncludeRules context="Unmatched Closing Brackets" />
</context>
<context name="Ocamldoc Code" lineEndContext="#stay" attribute="Operator">
<DetectChar char="]" context="#pop" attribute="Ocamldoc Markup" />
<IncludeRules context="Code" includeAttrib="true" />
</context>
<context name="Ocamldoc Preformatted" lineEndContext="#stay" attribute="Operator">
<Detect2Chars char="]" char1="}" context="#pop" attribute="Ocamldoc Markup" />
<IncludeRules context="Code" includeAttrib="true" />
</context>
<context name="Ocamldoc Verbatim" lineEndContext="#stay" attribute="Ocamldoc Text">
<Detect2Chars char="v" char1="}" context="#pop" attribute="Ocamldoc Markup" />
</context>
<context name="Ocamldoc LaTeX" lineEndContext="#stay" attribute="Ocamldoc LaTeX">
<Detect2Chars char="%" char1="}" context="#pop" attribute="Ocamldoc Markup" />
<IncludeRules context="##LaTeX" />
</context>
<!-- A single qualified Ocaml identifier, perhaps preceeded by whitespace. } -->
<context name="Ocamldoc Identifier" lineEndContext="#stay" attribute="Mismatched Brackets">
<RegExpr String="&IDENT;(\.&IDENT;)*" context="#pop" attribute="Identifier" />
<Detect2Chars char="*" char1=")" context="#pop" attribute="Mismatched Brackets" />
<DetectSpaces />
</context>
<context name="Nested Ocamldoc" lineEndContext="#stay" attribute="Operator">
<DetectChar char="}" context="#pop" attribute="Ocamldoc Markup" />
<Detect2Chars char="*" char1=")" context="#pop" attribute="Mismatched Brackets" />
<IncludeRules context="Ocamldoc" includeAttrib="true" />
</context>
<context name="Ocamldoc Bold" lineEndContext="#stay" attribute="Ocamldoc Bold">
<IncludeRules context="Nested Ocamldoc" />
</context>
<context name="Ocamldoc Italic" lineEndContext="#stay" attribute="Ocamldoc Italic">
<IncludeRules context="Nested Ocamldoc" />
</context>
<context name="Ocamldoc Emphasised" lineEndContext="#stay" attribute="Ocamldoc Emphasised">
<IncludeRules context="Nested Ocamldoc" />
</context>
<context name="Ocamldoc Heading" lineEndContext="#stay" attribute="Ocamldoc Heading">
<IncludeRules context="Nested Ocamldoc" />
</context>
<context name="Ocamldoc Link" lineEndContext="#stay" attribute="Ocamldoc Link">
<IncludeRules context="Nested Ocamldoc" />
</context>
<!-- A list of qualified Ocaml identifiers, seperated by whitespace and ending with a } -->
<context name="Ocamldoc References" lineEndContext="#stay" attribute="Mismatched Brackets">
<DetectChar char="}" context="#pop" attribute="Ocamldoc Markup" />
<Detect2Chars char="*" char1=")" context="#pop" attribute="Mismatched Brackets" />
<RegExpr String="&IDENT;(\.&IDENT;)*" context="#stay" attribute="Ocamldoc Link" />
<DetectSpaces context="#stay" attribute="Ocamldoc Markup" />
</context>
<!-- Unmatched closing brackets- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<context name="Unmatched Closing Brackets" lineEndContext="#stay" attribute="Operator">
<Detect2Chars char="*" char1=")" context="#pop" attribute="Mismatched Brackets" />
<Detect2Chars char="v" char1="}" context="#stay" attribute="Mismatched Brackets" />
<Detect2Chars char="]" char1="}" context="#stay" attribute="Mismatched Brackets" />
<Detect2Chars char="%" char1="}" context="#stay" attribute="Mismatched Brackets" />
<DetectChar char="]" context="#stay" attribute="Mismatched Brackets" />
<DetectChar char="}" context="#stay" attribute="Mismatched Brackets" />
</context>
</contexts>
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal"/>
<itemData name="Identifier" defStyleNum="dsNormal"/>
<itemData name="Symbol" defStyleNum="dsNormal"/>
<itemData name="Keyword" defStyleNum="dsKeyword"/>
<itemData name="Revised Syntax Keyword" defStyleNum="dsNormal"/>
<itemData name="Core Data Type" defStyleNum="dsDataType"/>
<itemData name="Decimal" defStyleNum="dsDecVal"/>
<itemData name="Hexadecimal" defStyleNum="dsBaseN"/>
<itemData name="Octal" defStyleNum="dsBaseN"/>
<itemData name="Binary" defStyleNum="dsBaseN"/>
<itemData name="Float" defStyleNum="dsFloat"/>
<itemData name="Character" defStyleNum="dsChar"/>
<itemData name="String" defStyleNum="dsString"/>
<itemData name="Escaped characters" defStyleNum="dsChar"/>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="Camlp4 Quotation" defStyleNum="dsString"/>
<itemData name="Directive" defStyleNum="dsOthers"/>
<itemData name="Constructor" defStyleNum="dsDataType"/>
<itemData name="Module" defStyleNum="dsNormal"/>
<itemData name="Region Marker" defStyleNum="dsKeyword"/>
<itemData name="Operator" defStyleNum="dsNormal" />
<itemData name="Keyword" defStyleNum="dsKeyword" />
<itemData name="Revised Syntax Keyword" defStyleNum="dsNormal" />
<itemData name="Lowercase Identifier" defStyleNum="dsNormal" />
<itemData name="Uppercase Identifier" defStyleNum="dsNormal" italic="true" />
<!-- Lowercase pervasive identifiers: -->
<itemData name="Flow Control Functions" defStyleNum="dsDataType" />
<itemData name="Pervasive Functions" defStyleNum="dsDataType" />
<itemData name="Pervasive Types" defStyleNum="dsDataType" />
<!-- Uppercase pervasive identifiers: -->
<itemData name="Pervasive Exceptions" defStyleNum="dsDataType" italic="true" />
<itemData name="Pervasive Variant Tags" defStyleNum="dsDataType" italic="true" />
<itemData name="Standard Library Modules" defStyleNum="dsDataType" italic="true" />
<itemData name="Decimal" defStyleNum="dsDecVal" />
<itemData name="Hexadecimal" defStyleNum="dsBaseN" />
<itemData name="Octal" defStyleNum="dsBaseN" />
<itemData name="Binary" defStyleNum="dsBaseN" />
<itemData name="Float" defStyleNum="dsFloat" />
<itemData name="Character" defStyleNum="dsChar" />
<itemData name="String" defStyleNum="dsString" />
<itemData name="Camlp4 Quotation" defStyleNum="dsString" />
<itemData name="Escaped Characters" defStyleNum="dsChar" />
<itemData name="Directive" defStyleNum="dsOthers" />
<itemData name="Comment" defStyleNum="dsComment" />
<itemData name="String in Comment" defStyleNum="dsComment" bold="true" />
<itemData name="Mismatched Brackets" defStyleNum="dsError" />
<itemData name="Ocamldoc Markup" defStyleNum="dsOthers" />
<itemData name="Ocamldoc Text" defStyleNum="dsComment" italic="false" />
<itemData name="Ocamldoc Bold" defStyleNum="dsComment" italic="false" bold="true" />
<itemData name="Ocamldoc Italic" defStyleNum="dsComment" italic="true" bold="false" />
<itemData name="Ocamldoc Emphasised" defStyleNum="dsComment" italic="true" bold="true" />
<itemData name="Ocamldoc Heading" defStyleNum="dsComment" italic="false" bold="true" underline="true" />
<itemData name="Ocamldoc Link" defStyleNum="dsComment" italic="false" underline="true" color="#0000ff" />
<itemData name="Ocamldoc LaTeX" defStyleNum="dsComment" italic="false" />
<itemData name="Ocamldoc Custom Tag" defStyleNum="dsOthers" italic="true" />
<itemData name="qtest header style" defStyleNum="dsNormal" backgroundColor="#FFEBE0" />
<itemData name="qtest param style" defStyleNum="dsNormal" italic="true" color="#7788FF" />
<!-- backgroundColor="#EEEEFF" -->
<itemData name="qtest body style" defStyleNum="dsNormal" bold="true" backgroundColor="#D6FFEB" />
</itemDatas>
</highlighting>
<general>
<keywords casesensitive="1" />
<keywords casesensitive="true" />
<comments>
<comment name="multiLine" start="(*" end="*)" />
<comment name="multiLine" start="(*" end="*)" region ="comment" />
</comments>
</general>
</language>

@ -0,0 +1,81 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Kate syntax highlighting for the Objective Caml 'Ocamlllex' -->
<!DOCTYPE language SYSTEM "language.dtd"
[
<!-- Regular expresion constants: -->
<!ENTITY LETTER "A-Za-z\300-\326\330-\366\370-\377"> <!-- Latin-1 letters. -->
<!ENTITY IDENT "`?[&LETTER;_][&LETTER;0-9_']*"> <!-- OCaml identifiers. -->
<!ENTITY ESC "(\\[ntbr'&quot;\\]|\\[0-9]{3}|\\x[0-9A-Fa-f]{2})"> <!-- OCaml character code escapes. -->
]>
<language name="Objective Caml Ocamllex"
section="Sources"
extensions="*.mll"
mimetype=""
version="2.02"
kateversion="2.4"
priority="10"
author="Glyn Webster (glynwebster@orcon.net.nz) and Vincent Hugot (vincent.hugot@gmail.com)"
license="LGPL" >
<highlighting>
<list name="keywords">
<item> and </item>
<item> as </item>
<item> eof </item>
<item> let </item>
<item> parse </item>
<item> rule </item>
<item> shortest </item>
</list>
<contexts>
<context name="Rules" lineEndContext="#stay" attribute="Normal">
<Detect2Chars char="(" char1="*" context="Comment" attribute="Comment" beginRegion="comment" />
<DetectChar char="{" context="Ocaml" attribute="Normal" beginRegion="code" />
<DetectChar char="&quot;" context="String" attribute="String" />
<RegExpr String="'(&ESC;|[^'])'" context="#stay" attribute="Character" />
<keyword String="keywords" context="#stay" attribute="Keyword" />
<RegExpr String="&IDENT;" context="#stay" attribute="Identifier" />
<DetectChar char="}" context="#stay" attribute="Mismatched Brackets" />
<Detect2Chars char="*" char1=")" context="#stay" attribute="Mismatched Brackets" />
</context>
<context name="Comment" lineEndContext="#stay" attribute="Comment">
<Detect2Chars char="*" char1=")" context="#pop" attribute="Comment" endRegion="comment" />
<Detect2Chars char="(" char1="*" context="Comment" attribute="Comment" beginRegion="comment" />
<DetectChar char="&quot;" context="String" attribute="String" />
</context>
<context name="Ocaml" lineEndContext="#stay" attribute="Normal">
<DetectChar char="}" context="#pop" attribute="Normal" endRegion="code" />
<IncludeRules context="##Objective Caml" includeAttrib="true" />
</context>
<context name="String" lineEndContext="#stay" attribute="String">
<DetectChar char="&quot;" context="#pop" attribute="String" />
<RegExpr String="&ESC;" context="#stay" attribute="Escaped Characters" />
<RegExpr String="\\$" context="#stay" attribute="Escaped Characters" />
</context>
</contexts>
<itemDatas>
<itemData name="Normal" defStyleNum="dsOthers" />
<itemData name="Identifier" defStyleNum="dsNormal" />
<itemData name="Keyword" defStyleNum="dsOthers" bold="true" />
<itemData name="Character" defStyleNum="dsChar" />
<itemData name="String" defStyleNum="dsString" />
<itemData name="Escaped Characters" defStyleNum="dsChar" />
<itemData name="Comment" defStyleNum="dsComment" />
<itemData name="Mismatched Brackets" defStyleNum="dsError" />
</itemDatas>
</highlighting>
<general>
<keywords casesensitive="true" />
<comments>
<comment name="multiLine" start="(*" end="*)" />
</comments>
</general>
</language>
<!-- kate: space-indent on; indent-width 2; replace-tabs on; -->

@ -0,0 +1,160 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Kate syntax highlighting for the Objective Caml 'Ocamlllex' -->
<!DOCTYPE language SYSTEM "language.dtd"
[
<!-- Regular expresion constants: -->
<!ENTITY LOWER "a-z\300-\326\330-\337"> <!-- Lowercase Latin-1 letters. -->
<!ENTITY UPPER "A-Z\340-\366\370-\377"> <!-- Uppercase Latin-1 letters. -->
<!ENTITY LETTER "&LOWER;&UPPER;"> <!-- All Latin-1 letters. -->
<!ENTITY LIDENT "[&LOWER;_][&LETTER;0-9_']*"> <!-- Lowercase OCaml identifiers. -->
<!ENTITY UIDENT "`?[&UPPER;][&LETTER;0-9_']*"> <!-- Uppercase OCaml identifiers. -->
<!ENTITY IDENT "`?[&LETTER;][&LETTER;0-9_']*"> <!-- All OCaml identifiers. -->
]>
<language name="Objective Caml Ocamlyacc"
section="Sources"
extensions="*.mly"
mimetype=""
version="2.02"
kateversion="2.4"
priority="10"
author="Glyn Webster (glynwebster@orcon.net.nz) and Vincent Hugot (vincent.hugot@gmail.com)"
license="LGPL" >
<highlighting>
<list name="typed symbol list keywords">
<item> %token </item>
<item> %type </item>
</list>
<list name="symbol list keywords">
<item> %left </item>
<item> %right </item>
<item> %nonassoc </item>
<item> %start </item>
</list>
<list name="rule keywords">
<item> %prec </item>
<item> error </item>
</list>
<contexts>
<!-- Note: Because the Yacc grammar is so simple I've written this so that any symbol
that has not been specifically dealt with by a highlighting rule is an error. -->
<!-- Declaration section: Header sections and Yacc symbol declararations. -->
<!-- A %% marks the end of the Declaration section and the start of the rules section. -->
<context name="Declarations" lineEndContext="#stay" attribute="Error">
<Detect2Chars char="%" char1="{" context="Header" attribute="Normal" beginRegion="header" />
<keyword String="typed symbol list keywords" context="Typed Symbol List" attribute="Keyword" />
<keyword String="symbol list keywords" context="Symbol List" attribute="Keyword" />
<Detect2Chars char="%" char1="%" context="Rules" attribute="Normal" />
<IncludeRules context="General" />
</context>
<!-- Header section: Ocaml code in the declarations between %{ %} brackets -->
<context name="Header" lineEndContext="#stay" attribute="Normal">
<Detect2Chars char="%" char1="}" context="#pop" attribute="Normal" endRegion="header" />
<IncludeRules context="##Objective Caml" includeAttrib="true" />
</context>
<!-- A typed symbol list: an optional Ocaml type declaration between < > brackets, followed by a symbol list. -->
<context name="Typed Symbol List" lineEndContext="#pop" attribute="Error">
<DetectChar char="&lt;" context="Type" attribute="Normal" />
<RegExpr String="&UIDENT;" context="Symbol List" attribute="Uppercase Name (Token)" />
<RegExpr String="&LIDENT;" context="Symbol List" attribute="Lowercase Name (Rule)" />
<IncludeRules context="General" />
</context>
<context name="Type" lineEndContext="#stay" attribute="Normal">
<DetectChar char="&gt;" context="#pop" attribute="Normal" />
<IncludeRules context="##Objective Caml" includeAttrib="true" />
</context>
<!-- A symbol list: one line of sybmol names and option comments. -->
<context name="Symbol List" lineEndContext="#pop" attribute="Error">
<RegExpr String="&UIDENT;" context="#stay" attribute="Uppercase Name (Token)" />
<RegExpr String="&LIDENT;" context="#stay" attribute="Lowercase Name (Rule)" />
<IncludeRules context="General" />
</context>
<!-- Rules section:. -->
<!-- A %% marks the end of the rules section and the start of the trailer section: -->
<context name="Rules" lineEndContext="#stay" attribute="Error">
<Detect2Chars char="%" char1="%" context="Trailer" attribute="Normal" />
<RegExpr String="&IDENT;" context="Rule, Expecting Colon" attribute="Rule Definition Name" beginRegion="rule" />
<IncludeRules context="General" />
</context>
<context name="Rule, Expecting Colon" lineEndContext="#stay" attribute="Error">
<DetectChar char=":" context="Rule" attribute="Normal" />
<!-- Incomplete rule before the start of the trailer: -->
<Detect2Chars char="%" char1="%" context="Trailer" attribute="Error" />
<IncludeRules context="General" />
</context>
<context name="Rule" lineEndContext="#stay" attribute="Error">
<DetectChar char=";" context="#pop#pop" attribute="Normal" endRegion="rule" />
<DetectChar char="|" context="#stay" attribute="Normal" />
<keyword String="rule keywords" context="#stay" attribute="Keyword" />
<RegExpr String="&UIDENT;" context="#stay" attribute="Uppercase Name (Token)" />
<RegExpr String="&LIDENT;" context="#stay" attribute="Lowercase Name (Rule)" />
<DetectChar char="{" context="Action" attribute="Normal" beginRegion="action" />
<IncludeRules context="General" />
</context>
<!-- A rule action: Ocaml code between { } brackets containing $1,$2,$3.. symbols. -->
<!-- (The "Nested Action" contexts override the rules for [ ] and { } brackets in the Objective
Caml highlighting file. They make make the $1,$2,$3.. symbols show up inside those brackets.) -->
<context name="Action" lineEndContext="#stay" attribute="Normal">
<DetectChar char="}" context="#pop" attribute="Normal" endRegion="action" />
<RegExpr String="[$][0-9]+" context="#stay" attribute="Semantic Attribute" />
<DetectChar char="{" context="Nested Action 1" />
<DetectChar char="[" context="Nested Action 2" />
<IncludeRules context="##Objective Caml" includeAttrib="true" />
</context>
<context name="Nested Action 1" lineEndContext="#stay" attribute="Normal">
<DetectChar char="}" context="#pop" />
<IncludeRules context="Action" includeAttrib="true" />
</context>
<context name="Nested Action 2" lineEndContext="#stay" attribute="Normal">
<DetectChar char="]" context="#pop" />
<IncludeRules context="Action" includeAttrib="true" />
</context>
<!-- Trailer section: Ocaml code until the end of the file. -->
<context name="Trailer" lineEndContext="#stay" attribute="Normal">
<IncludeRules context="##Objective Caml" includeAttrib="true" />
</context>
<!-- General rules for all contexts: -->
<!-- 1) Whitespace is expected. -->
<!-- 2) Ocamlyacc's comments are in /* */ brackets and are nestable. -->
<context name="General" lineEndContext="#stay" attribute="Normal">
<DetectSpaces context="#stay" attribute="Normal" />
<Detect2Chars char="/" char1="*" context="Comment" attribute="Comment" beginRegion="comment" />
</context>
<context name="Comment" lineEndContext="#stay" attribute="Comment">
<Detect2Chars char="*" char1="/" context="#pop" attribute="Comment" endRegion="comment" />
<Detect2Chars char="/" char1="*" context="Comment" attribute="Comment" beginRegion="comment" />
</context>
</contexts>
<itemDatas>
<itemData name="Keyword" defStyleNum="dsOthers" bold="true" />
<itemData name="Normal" defStyleNum="dsOthers" />
<itemData name="Uppercase Name (Token)" defStyleNum="dsOthers" />
<itemData name="Lowercase Name (Rule)" defStyleNum="dsOthers" italic="true" />
<itemData name="Rule Definition Name" defStyleNum="dsOthers" italic="true" bold="true" />
<itemData name="Semantic Attribute" defStyleNum="dsOthers" />
<itemData name="Comment" defStyleNum="dsComment" />
<itemData name="Error" defStyleNum="dsError" />
</itemDatas>
</highlighting>
<general>
<keywords casesensitive="true" weakDeliminator="%" />
<comments>
<comment name="multiLine" start="(*" end="*)" />
</comments>
</general>
</language>
<!-- kate: space-indent on; indent-width 2; replace-tabs on; -->

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="OORS" version="1.2" kateversion="2.4" section="Sources" extensions="*.oors" author="Gernot Gebhard (gebhard@cs.uni-sb.de)" license="LGPL">
<language name="OORS" version="2" kateversion="2.4" section="Sources" extensions="*.oors" author="Gernot Gebhard (gebhard@cs.uni-sb.de)" license="LGPL">
<highlighting>
<list name="oors">
<item>allow</item>
@ -87,7 +87,7 @@
<general>
<comments>
<comment name="singleLine" start="//" />
<comment name="multiLine" start="/*" end="*/" region="Comment"/>
<comment name="multiLine" start="/*" end="*/" />
</comments>
<keywords casesensitive="1" />
</general>

@ -39,7 +39,7 @@
Enhance tr/// and y/// support.
-->
<language name="Perl" version="1.31-1" kateversion="2.4" section="Scripts" extensions="*.pl;*.PL;*.pm" mimetype="application/x-perl;text/x-perl" priority="5" author="Anders Lund (anders@alweb.dk)" license="LGPL">
<language name="Perl" version="1.32-1" kateversion="2.4" section="Scripts" extensions="*.pl;*.PL;*.pm" mimetype="application/x-perl;text/x-perl" priority="5" author="Anders Lund (anders@alweb.dk)" license="LGPL">
<highlighting>
<list name="keywords">
<item> if </item>
@ -658,7 +658,7 @@
<DetectChar attribute="Pattern Internal Operator" context="#stay" char="^" />
<Detect2Chars attribute="Pattern Character Class" context="#stay" char="\" char1="\" />
<Detect2Chars attribute="Pattern Character Class" context="#stay" char="\" char1="]" />
<RegExpr attribute="Pattern Character Class" context="#stay" String="\[:^?[a-z]+:\]" />
<RegExpr attribute="Pattern Character Class" context="#stay" String="\[:\^?[a-z]+:\]" />
<DetectChar attribute="Pattern Internal Operator" context="#pop" char="]" />
</context>

@ -7,7 +7,7 @@
R : http://www.r-project.org/
RKWard : http://rkward.sourceforge.net/
-->
<language version="2.07-1" kateversion="2.3" name="R Script" section="Scripts" extensions="*.R;*.r;*.S;*.s;*.q" mimetype="" license="GPL">
<language version="2.08-1" kateversion="2.3" name="R Script" section="Scripts" extensions="*.R;*.r;*.S;*.s;*.q" mimetype="" license="GPL">
<highlighting>
<list name="controls">
@ -43,7 +43,7 @@
<DetectChar attribute="Error" context="#stay" char="}" />
<DetectChar attribute="Error" context="#stay" char=")"/>
</context>
<context attribute="Normal Text" lineEndContext="#stay" name="ctx0">
<IncludeRules context="CommonRules"/>
@ -65,12 +65,12 @@
<DetectChar attribute="String" context="#pop" char="&quot;"/>
<HlCStringChar attribute="String Char" context="#stay"/>
</context>
<context attribute="String" lineEndContext="#stay" name="string2">
<DetectChar attribute="String" context="#pop" char="'"/>
<HlCStringChar attribute="String Char" context="#stay"/>
</context>
<context attribute="Identifier" lineEndContext="#stay" name="backquotedsymbol">
<DetectChar attribute="String" context="#pop" char="`"/>
<HlCStringChar attribute="String Char" context="#stay"/>
@ -85,8 +85,12 @@
<RegExpr attribute="Error" context="#stay" String="(\*|/|&lt;|&gt;|\!=|=|\||&amp;|:|\^|@|\$|~)"/>
</context>
<context attribute="Headline" lineEndContext="#pop" name="Headline"/>
<context attribute="Comment" lineEndContext="#pop" name="Comment"/>
<context attribute="Headline" lineEndContext="#pop" name="Headline">
<IncludeRules context="##Alerts" />
</context>
<context attribute="Comment" lineEndContext="#pop" name="Comment">
<IncludeRules context="##Alerts" />
</context>
<!-- This context is not really used, but contains the common rules -->
<context name="CommonRules" lineEndContext="#stay" attribute="Normal Text" >
@ -109,7 +113,7 @@
<RegExpr attribute="Assign" context="operator_rhs" String="=(?!=)"/>
<RegExpr attribute="Operator" context="operator_rhs" String="(\+|\-|\*{1,2}|/|&lt;=?|&gt;=?|={1,2}|\!=?|\|{1,2}|&amp;{1,2}|:{1,3}|\^|@|\$|~)"/>
<RegExpr attribute="Operator" context="operator_rhs" String="%[^%]*%"/>
<DetectChar attribute="Symbol" context="ctx0" char="{" beginRegion="Brace1" />
<!-- This is needed only to assist variable based indentation -->

@ -3,7 +3,7 @@
[
<!ENTITY inlinestart "(^|[-\s&apos;&quot;\(\[{&lt;/:‘“’«¡¿‐‑‒–— ])">
<!ENTITY inlineend "(?=[-\s”»— &apos;&quot;\)\]}&gt;/:\.,;!\?\\]|$)">
<!ENTITY SimpleReferenceNameChars "\w_\.:\+-">
<!ENTITY SimpleReferenceNameChars "\w_\.:\+\-">
]>
<!--
This file is part of KDE's kate project.
@ -11,7 +11,7 @@
Copyright 2010 Matt Williams (matt@milliams.com)
Copyright 2014 Matthew Woehlke (mw_triad@users.sourceforge.net)
-->
<language name="reStructuredText" extensions="*.rst" section="Markup" mimetype="text/x-rst" version="1.4" kateversion="2.4" casesensitive="1">
<language name="reStructuredText" extensions="*.rst" section="Markup" mimetype="text/x-rst" version="1.5" kateversion="2.4" casesensitive="1">
<highlighting>

@ -4,10 +4,10 @@
<!ENTITY roffidc "[^]\s]">
<!ENTITY roffid "(&roffidc;|\(&roffidc;{2}|\[&roffidc;+\])">
<!ENTITY roffnum "([0-9]+)">
<!ENTITY argsep1 "([^\\]|\\[&#37; |^{}'`-_!?@)/,&amp;:~0acdeEprtu])">
<!ENTITY argsep2 "([^\\0-9]|\\[&#37;:{}'`-_!@/cep])">
<!ENTITY argsep1 "([^\\]|\\[&#37; |\^{}'`\-!?@)/,&amp;:~0E_acdeprtu])">
<!ENTITY argsep2 "([^\\0-9]|\\[&#37;:{}'`\-_!@/cep])">
]>
<language name="Roff" section="Markup" version="0.11" kateversion="2.4" extensions="" author="Matthew Woehlke (mw_triad@users.sourceforge.net)" license="GPL">
<language name="Roff" section="Markup" version="1.0" kateversion="2.4" extensions="" author="Matthew Woehlke (mw_triad@users.sourceforge.net)" license="GPL">
<highlighting>
@ -52,7 +52,7 @@
<RegExpr attribute="Font" context="#pop" String="\\s(\[([1-3][0-9]|[04-9])\]|[04-9]|[+-][0-9]|([+-]?\(|\([+-])[0-9][0-9])"/>
<Detect2Chars attribute="Escape" context="#pop" char="\\" char1="\\"/>
<RegExpr attribute="Escape" context="#pop" String="\\(\$[0-9*@]|[.:&#37; |^{}_!?@)/,&amp;:~0acdeEprtu])"/>
<RegExpr attribute="Escape" context="Argument" String="\\[AbBDowXZ]&argsep1;"/>
<RegExpr attribute="Escape" context="Argument" String="\\[ABDXZbow]&argsep1;"/>
<RegExpr attribute="Escape" context="#pop" String="\\[gkmMVYz]&roffid;"/>
<RegExpr attribute="Escape" context="#pop" String="\\O([0-4]|\[5[lrci][^]]\])"/>
<RegExpr attribute="Escape" context="Measurement" String="\\[hHSvx]&argsep1;"/>

@ -2,13 +2,13 @@
<!DOCTYPE language SYSTEM "language.dtd" [
<!ENTITY a_valid_char_in_macro_names "A-Za-z0-9_">
<!ENTITY command_section_name "(prep|build|pre|preun|install|post|postun|clean|files|trigger|triggerin|triggerun|triggerpostun|verifyscript|check|pretrans|posttrans)">
<!ENTITY arch "(alpha|alphaev5|alphaev56|alphaev6|alphaev67|alphapca56|amd64|armv3l|armv4b|armv4l|armv4tl|armv5b|armv5l|armv5teb|armv5tejl|armv5tel|armv6l|armv7l|atariclone|atarist|atariste|ataritt|athlon|axp|em64t|falcon|fat|geode|hades|hppa|hppa1\.0|hppa1\.1|hppa1\.2|hppa2\.0|hppa64|i370|i386|i486|i586|i686|ia32e|ia64|IP|m68k|m68kmint|milan|mips|mipsel|noarch|osfmach3_i386|osfmach3_i486|osfmach3_i586|osfmach3_i686|osfmach3_ppc|parisc|pentium3|pentium4|powerpc|powerpc64|powerppc|ppc|ppc32dy4|ppc64|ppc64iseries|ppc64pseries|ppc8260|ppc8560|ppciseries|ppcpseries|rs6000|s390|s390x|sgi|sh|sh3|sh4|sh4a|sparc|sparc64|sparc64v|sparcv8|sparcv9|sparcv9v|sun4|sun4c|sun4d|sun4m|sun4u|x86_64|xtensa)">
<!ENTITY arch "(aarch64|alpha|alphaev5|alphaev56|alphaev6|alphaev67|alphapca56|amd64|armv3l|armv4b|armv4l|armv4tl|armv5b|armv5l|armv5teb|armv5tejl|armv5tel|armv6l|armv7l|atariclone|atarist|atariste|ataritt|athlon|axp|em64t|falcon|fat|geode|hades|hppa|hppa1\.0|hppa1\.1|hppa1\.2|hppa2\.0|hppa64|i370|i386|i486|i586|i686|ia32e|ia64|IP|m68k|m68kmint|milan|mips|mipsel|noarch|osfmach3_i386|osfmach3_i486|osfmach3_i586|osfmach3_i686|osfmach3_ppc|parisc|pentium3|pentium4|powerpc|powerpc64|powerppc|ppc|ppc32dy4|ppc64|ppc64le|ppc64iseries|ppc64pseries|ppc8260|ppc8560|ppciseries|ppcpseries|rs6000|s390|s390x|sgi|sh|sh3|sh4|sh4a|sparc|sparc64|sparc64v|sparcv8|sparcv9|sparcv9v|sun4|sun4c|sun4d|sun4m|sun4u|x86_64|xtensa)">
<!ENTITY os "(AIX|AmigaOS|BSD_OS|bsdi|bsdi4\.0|cygwin32|CYGWIN32_95|CYGWIN32_NT|Darwin|darwin|Darwin|FreeBSD|FreeMiNT|HP-UX|hpux10|hpux10\.00|hpux10\.01|hpux10\.10|hpux10\.20|hpux10\.30|hpux11\.00|hpux9\.04|hpux9\.05|hpux9\.07|IRIX|Irix|IRIX|IRIX64|Irix64|IRIX64|Linux|Linux\/390|Linux\/ESA|machten|MacOSX|macosx|MacOSX|MiNT|mint|MiNT|mint|MiNT|mint|MP_RAS|ncr-sysv4\.2|ncr-sysv4\.3|NEXTSTEP|NextStep|OS\/390|OSF1|osf1|osf3\.2|osf4\.0|SCO_SV|SCO_SV3\.2v5\.0\.2|solaris|solaris2\.3|solaris2\.4|solaris2\.5|solaris2\.6|solaris2\.7|SunOS|SunOS4|SunOS5|TOS|UNIX_SV|VM\/ESA)">
<!ENTITY arch_conditionals_names "(ifarch|ifnarch)">
<!ENTITY os_conditionals_names "(ifos|ifnos)">
<!ENTITY lookahead_whitespace_eol "(?=($| |\t))">
]>
<language name="RPM Spec" version="2.03" kateversion="2.4" section="Other" extensions="*.spec" mimetype="" license="public domain">
<language name="RPM Spec" version="2.04" kateversion="2.4" section="Other" extensions="*.spec" mimetype="" license="public domain">
<!-- The entities "arch" and "os" are based on /usr/lib/rpm/rpmrc (in the version coming with openSUSE 11.4). -->
@ -471,7 +471,7 @@
<itemData name="Keyword" defStyleNum="dsKeyword"/>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="Tag" defStyleNum="dsDataType"/>
<!-- "Enumeration" is used for data types where you can't use arbitrary strings but have
<!-- "Enumeration" is used for data types where you can't use arbitrary strings but have
to use predefined values (like in "Provides:" or "%undefine"). -->
<itemData name="Enumeration" defStyleNum="dsOthers"/>
<itemData name="String" defStyleNum="dsString"/>

@ -28,13 +28,14 @@
<Definition name="CGiS" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/cgis.xml" version="1.02"/>
<Definition name="Cg" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/cg.xml" version="1.11"/>
<Definition name="ChangeLog" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/changelog.xml" version="1.04"/>
<Definition name="CartoCSS" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/carto-css.xml" version="0.4"/>
<Definition name="Chicken" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/chicken.xml" version="1.12-1"/>
<Definition name="Cisco" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/cisco.xml" version="1.10"/>
<Definition name="Clipper" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/clipper.xml" version="1.05"/>
<Definition name="Clojure" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/clojure.xml" version="2-1"/>
<Definition name="CMake" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/cmake.xml" version="1.30-1"/>
<Definition name="Clojure" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/clojure.xml" version="3-1"/>
<Definition name="CMake" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/cmake.xml" version="1.34-1"/>
<Definition name="CoffeeScript" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/coffee.xml" version="1.4"/>
<Definition name="ColdFusion" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/coldfusion.xml" version="1.04"/>
<Definition name="ColdFusion" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/coldfusion.xml" version="1.05"/>
<Definition name="Common Lisp" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/commonlisp.xml" version="1.05-1"/>
<Definition name="Component-Pascal" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/component-pascal.xml" version="1.05"/>
<Definition name="ConTeXt" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/context.xml" version="1.1"/>
@ -49,7 +50,7 @@
<Definition name="Ddoc" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ddoc.xml" version="1.15"/>
<Definition name="Debian Changelog" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/debianchangelog.xml" version="0.71"/>
<Definition name="Debian Control" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/debiancontrol.xml" version="0.84"/>
<Definition name=".desktop" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/desktop.xml" version="1.05-1"/>
<Definition name=".desktop" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/desktop.xml" version="1.06-1"/>
<Definition name="Diff" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/diff.xml" version="1.12"/>
<Definition name="Django HTML Template" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/djangotemplate.xml" version="1.3"/>
<Definition name="Dockerfile" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/dockerfile.xml" version="1.1"/>
@ -62,7 +63,7 @@
<Definition name="Eiffel" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/eiffel.xml" version="1.02"/>
<Definition name="Email" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/email.xml" version="1.01"/>
<Definition name="Erlang" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/erlang.xml" version="1.03"/>
<Definition name="Euphoria" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/euphoria.xml" version="2.08-2"/>
<Definition name="Euphoria" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/euphoria.xml" version="2.09-1"/>
<Definition name="E Language" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/e.xml" version="0.22"/>
<Definition name="Intel x86 (FASM)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/fasm.xml" version="0.2"/>
<Definition name="ferite" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ferite.xml" version="1.04"/>
@ -70,7 +71,7 @@
<Definition name="4GL-PER" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/fgl-per.xml" version="1.02"/>
<Definition name="Fortran" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/fortran.xml" version="1.13"/>
<Definition name="FreeBASIC" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/freebasic.xml" version="0.15"/>
<Definition name="FSharp" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/fsharp.xml" version="0.1"/>
<Definition name="FSharp" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/fsharp.xml" version="1.0"/>
<Definition name="fstab" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/fstab.xml" version="1.00"/>
<Definition name="FTL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ftl.xml" version="1.10"/>
<Definition name="GAP" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/gap.xml" version="0.2-1"/>
@ -82,11 +83,12 @@
<Definition name="Git Rebase" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/git-rebase.xml" version="1.00"/>
<Definition name="Gitolite" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/gitolite.xml" version="0.1"/>
<Definition name="GlossTex" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/glosstex.xml" version="0.01"/>
<Definition name="GLSL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/glsl.xml" version="1.03"/>
<Definition name="GLSL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/glsl.xml" version="1.04"/>
<Definition name="GNU Assembler" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/gnuassembler.xml" version="1.10-1"/>
<Definition name="Gnuplot" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/gnuplot.xml" version="0.1"/>
<Definition name="Go" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/go.xml" version="1.05-1"/>
<Definition name="KDev-PG[-Qt] Grammar" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/grammar.xml" version="0.24-1"/>
<Definition name="Groovy" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/groovy.xml" version="1.0"/>
<Definition name="Hamlet" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/hamlet.xml" version="0.1"/>
<Definition name="Haml" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/haml.xml" version="1.1"/>
<Definition name="Haskell" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/haskell.xml" version="2.4"/>
@ -138,13 +140,14 @@
<Definition name="MediaWiki" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mediawiki.xml" version="1.10"/>
<Definition name="MEL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mel.xml" version="1.01"/>
<Definition name="mergetag text" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mergetagtext.xml" version="0.1"/>
<Definition name="Meson" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/meson.xml" version="1.0"/>
<Definition name="Metapost/Metafont" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/metafont.xml" version="0.9"/>
<Definition name="MIPS Assembler" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mips.xml" version="1.03"/>
<Definition name="Modelica" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/modelica.xml" version="3.2-1"/>
<Definition name="Modelines" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/modelines.xml" version="1.2-1"/>
<Definition name="Modula-2" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/modula-2.xml" version="1.03"/>
<Definition name="MonoBasic" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/monobasic.xml" version="1.01"/>
<Definition name="Music Publisher" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mup.xml" version="1.06"/>
<Definition name="Music Publisher" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mup.xml" version="1.07"/>
<Definition name="Nagios" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/nagios.xml" version="1.0"/>
<Definition name="Intel x86 (NASM)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/nasm.xml" version="1.40"/>
<Definition name="Nemerle" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/nemerle.xml" version="0.32"/>
@ -152,14 +155,16 @@
<Definition name="noweb" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/noweb.xml" version="1.0"/>
<Definition name="Objective-C++" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/objectivecpp.xml" version="1.01-1"/>
<Definition name="Objective-C" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/objectivec.xml" version="1.07-1"/>
<Definition name="Objective Caml" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ocaml.xml" version="1.05"/>
<Definition name="Objective Caml Ocamllex" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ocamllex.xml" version="2.02"/>
<Definition name="Objective Caml" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ocaml.xml" version="2.01"/>
<Definition name="Objective Caml Ocamlyacc" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ocamlyacc.xml" version="2.02"/>
<Definition name="Octave" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/octave.xml" version="1.02-1"/>
<Definition name="OORS" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/oors.xml" version="1.2"/>
<Definition name="OORS" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/oors.xml" version="2"/>
<Definition name="OPAL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/opal.xml" version="1.1"/>
<Definition name="OpenCL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/opencl.xml" version="1.44"/>
<Definition name="Pango" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/pango.xml" version="0.1"/>
<Definition name="Pascal" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/pascal.xml" version="1.23"/>
<Definition name="Perl" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/perl.xml" version="1.31-1"/>
<Definition name="Perl" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/perl.xml" version="1.32-1"/>
<Definition name="PGN" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/pgn.xml" version="2.01-1"/>
<Definition name="PHP/PHP" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/php.xml" version="1.44"/>
<Definition name="PicAsm" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/picsrc.xml" version="1.07"/>
@ -183,17 +188,17 @@
<Definition name="RELAX NG" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/relaxng.xml" version="0.8"/>
<Definition name="Replicode" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/replicode.xml" version="1.00"/>
<Definition name="Restructured Text" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/restructuredtext.xml" version="1.0"/>
<Definition name="reStructuredText" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rest.xml" version="1.4"/>
<Definition name="reStructuredText" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rest.xml" version="1.5"/>
<Definition name="REXX" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rexx.xml" version="1.01"/>
<Definition name="Ruby/Rails/RHTML" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rhtml.xml" version="1.01"/>
<Definition name="RenderMan RIB" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rib.xml" version="1.00"/>
<Definition name="Roff" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/roff.xml" version="0.11"/>
<Definition name="RPM Spec" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rpmspec.xml" version="2.03"/>
<Definition name="Roff" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/roff.xml" version="1.0"/>
<Definition name="RPM Spec" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rpmspec.xml" version="2.04"/>
<Definition name="RSI IDL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rsiidl.xml" version="1.04"/>
<Definition name="Rich Text Format" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rtf.xml" version="1.0"/>
<Definition name="Ruby" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ruby.xml" version="1.27"/>
<Definition name="Rust" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rust.xml" version="1.0"/>
<Definition name="R Script" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/r.xml" version="2.07-1"/>
<Definition name="R Script" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/r.xml" version="2.08-1"/>
<Definition name="Sather" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sather.xml" version="1.03"/>
<Definition name="Scala" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/scala.xml" version="1.0"/>
<Definition name="Scheme" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/scheme.xml" version="1.13-1"/>
@ -235,6 +240,7 @@
<Definition name="xHarbour" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/xharbour.xml" version="1.04"/>
<Definition name="XML (Debug)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/xmldebug.xml" version="1.03"/>
<Definition name="XML" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/xml.xml" version="2.03-1"/>
<Definition name="Xonotic Script" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/xonotic-console.xml" version="0.1"/>
<Definition name="x.org Configuration" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/xorg.xml" version="1.01"/>
<Definition name="xslt" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/xslt.xml" version="1.03"/>
<Definition name="XUL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/xul.xml" version="0.11"/>

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save