<?xml version="1.0"?>

<!DOCTYPE MODE SYSTEM "xmode.dtd">

<!-- Edit mode for genJ almanach properties file                 -->
<!-- contributed by Lionel Fiol <lio-sand@ifrance.com>           -->
<!-- 05/MAR/2006: initial version                                -->
<!-- 31/JAN/2007: enhance lang and date recognition              -->
<!-- 28/MAY/2007: - highlight differently start and end date     -->
<!--              - highlight differently event description      -->
<!--                by language (up to 4 languages)              -->

<!-- ########## Add folowing line into your catalog file : #########

<MODE FILE="almanac.xml" NAME="almanac" FILE_NAME_GLOB="*.almanac"/>

################################################################ -->

<MODE>
    <PROPS>
        <PROPERTY NAME="lineComment" VALUE="#" />
    </PROPS>
    <RULES DEFAULT="KEYWORD1" HIGHLIGHT_DIGITS="TRUE">
        <SEQ TYPE="OPERATOR">;</SEQ>
        <EOL_SPAN TYPE="COMMENT1" AT_LINE_START="TRUE">#</EOL_SPAN>
        <EOL_SPAN DELEGATE="PROP_VALUE_1" TYPE="OPERATOR" EXCLUDE_MATCH="TRUE">=</EOL_SPAN>
        <EOL_SPAN_REGEXP HASH_CHAR="0" DELEGATE="DATE_VALUE_1" TYPE="KEYWORD3">[0-9]{4,}</EOL_SPAN_REGEXP>
        <EOL_SPAN_REGEXP HASH_CHAR="1" DELEGATE="DATE_VALUE_1" TYPE="KEYWORD3">[0-9]{4,}</EOL_SPAN_REGEXP>
        <EOL_SPAN_REGEXP HASH_CHAR="2" DELEGATE="DATE_VALUE_1" TYPE="KEYWORD3">[0-9]{4,}</EOL_SPAN_REGEXP>
    </RULES>
    <!-- Event highlighting -->
    <RULES DEFAULT="LITERAL1" SET="PROP_VALUE_1">
        <EOL_SPAN DELEGATE="PROP_VALUE_2" TYPE="OPERATOR">;</EOL_SPAN>
    </RULES>
    <RULES DEFAULT="LITERAL2" SET="PROP_VALUE_2">
        <MARK_PREVIOUS TYPE="KEYWORD1">=</MARK_PREVIOUS>
        <EOL_SPAN DELEGATE="PROP_VALUE_3" TYPE="OPERATOR">;</EOL_SPAN>
    </RULES>
    <RULES DEFAULT="LITERAL3" SET="PROP_VALUE_3">
        <MARK_PREVIOUS TYPE="KEYWORD1">=</MARK_PREVIOUS>
        <EOL_SPAN DELEGATE="PROP_VALUE_4" TYPE="OPERATOR">;</EOL_SPAN>
    </RULES>
    <RULES DEFAULT="LITERAL4" SET="PROP_VALUE_4">
        <MARK_PREVIOUS TYPE="KEYWORD1">=</MARK_PREVIOUS>
        <EOL_SPAN DELEGATE="MAIN" TYPE="OPERATOR">;</EOL_SPAN>
    </RULES>
    <!-- Date highlighting -->
    <RULES DEFAULT="KEYWORD3" SET="DATE_VALUE_1">
        <EOL_SPAN DELEGATE="DATE_VALUE_2" TYPE="OPERATOR">;</EOL_SPAN>
    </RULES>
    <RULES DEFAULT="KEYWORD4" SET="DATE_VALUE_2">
        <EOL_SPAN DELEGATE="MAIN" TYPE="OPERATOR">;</EOL_SPAN>
    </RULES>
</MODE>
