<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE language><language name="Objective Caml Ocamllex" section="Sources" extensions="*.mll" mimetype="" version="8" kateversion="6.22" 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" attribute="Normal"><StringDetect String="(*" attribute="Comment" context="Comment" beginRegion="comment"/><DetectChar char="{" attribute="Normal" context="Ocaml" beginRegion="code"/><DetectChar char='"' attribute="String" context="String"/><RegExpr String="'((\\[ntbr'&#34;\\]|\\[0-9]{3}|\\x[0-9A-Fa-f]{2})|[^'])'" attribute="Character"/><keyword String="keywords" attribute="Keyword"/><RegExpr String="`?[A-Za-z\300-\326\330-\366\370-\377_][A-Za-z\300-\326\330-\366\370-\3770-9_']*" attribute="Identifier"/><DetectChar char="}" attribute="Mismatched Brackets"/><StringDetect String="*)" attribute="Mismatched Brackets"/></context><context name="Comment" attribute="Comment"><StringDetect String="*)" attribute="Comment" context="#pop" endRegion="comment"/><StringDetect String="(*" attribute="Comment" context="Comment" beginRegion="comment"/><DetectChar char='"' attribute="String" context="String"/><DetectSpaces/><IncludeRules context="##Comments"/></context><context name="String" attribute="String"><DetectChar char='"' attribute="String" context="#pop"/><RegExpr String="(\\[ntbr'&#34;\\]|\\[0-9]{3}|\\x[0-9A-Fa-f]{2})|\\$" attribute="Escaped Characters"/></context><context name="Ocaml" attribute="Normal"><DetectChar char="}" attribute="Normal" context="#pop" endRegion="code"/><IncludeRules context="##Objective Caml" includeAttrib="1"/></context></contexts><itemDatas><itemData name="Normal" defStyleNum="dsOthers"/><itemData name="Identifier" defStyleNum="dsNormal"/><itemData name="Keyword" defStyleNum="dsOthers" bold="1"/><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="1"/><comments><comment name="multiLine" start="(*" end="*)" region="comment"/></comments></general></language>