src/Tools/jEdit/dist-template/modes/isabelle.xml
author wenzelm
Sat, 20 Dec 2008 16:04:17 +0100
changeset 34419 30e49efdd4e3
child 34473 ed22ea317108
permissions -rw-r--r--
basic isabelle mode setup;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
34419
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
     1
<?xml version="1.0"?>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
     2
<!DOCTYPE MODE SYSTEM "xmode.dtd">
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
     3
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
     4
<!-- Isabelle theory mode -->
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
     5
<MODE>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
     6
  <PROPS>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
     7
    <PROPERTY NAME="commentStart" VALUE="(*"/>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
     8
    <PROPERTY NAME="commentEnd" VALUE="*)"/>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
     9
    <PROPERTY NAME="noWordSep" VALUE="_'.?"/>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    10
    <PROPERTY NAME="indentOpenBrackets" VALUE="{"/>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    11
    <PROPERTY NAME="indentCloseBrackets" VALUE="}"/>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    12
    <PROPERTY NAME="unalignedOpenBrackets" VALUE="(" />
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    13
    <PROPERTY NAME="unalignedCloseBrackets" VALUE=")" />
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    14
    <PROPERTY NAME="tabSize" VALUE="2" />
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    15
    <PROPERTY NAME="indentSize" VALUE="2" />
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    16
  </PROPS>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    17
  <RULES IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="FALSE" ESCAPE="\">
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    18
    <SPAN TYPE="COMMENT1">
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    19
      <BEGIN>(*</BEGIN>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    20
      <END>*)</END>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    21
    </SPAN>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    22
    <SPAN TYPE="COMMENT3">
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    23
      <BEGIN>{*</BEGIN>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    24
      <END>*}</END>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    25
    </SPAN>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    26
    <SPAN TYPE="LITERAL1">
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    27
      <BEGIN>`</BEGIN>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    28
      <END>`</END>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    29
    </SPAN>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    30
    <SPAN TYPE="LITERAL3">
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    31
      <BEGIN>"</BEGIN>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    32
      <END>"</END>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    33
    </SPAN>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    34
    <KEYWORDS>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    35
      <LABEL>header</LABEL>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    36
      <KEYWORD3>theory</KEYWORD3>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    37
      <KEYWORD4>imports</KEYWORD4>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    38
      <KEYWORD4>uses</KEYWORD4>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    39
      <KEYWORD4>begin</KEYWORD4>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    40
      <KEYWORD4>end</KEYWORD4>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    41
    </KEYWORDS>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    42
  </RULES>
30e49efdd4e3 basic isabelle mode setup;
wenzelm
parents:
diff changeset
    43
</MODE>