1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE hrc PUBLIC "-//Cail Lomecb//DTD Colorer HRC take5//EN"
3 "http://colorer.sf.net/2003/hrc.dtd">
4 <hrc version="take5" xmlns="http://colorer.sf.net/2003/hrc"
5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
6 xsi:schemaLocation="http://colorer.sf.net/2003/hrc http://colorer.sf.net/2003/hrc.xsd">
12 Grafite: Matita scripts language
16 <region name="TheoremKinds" />
17 <region name="Commands" />
18 <region name="Tactics" />
19 <region name="Macros" />
20 <region name="Sorts" />
21 <region name="Operators" />
22 <region name="Symbols" />
23 <region name="Comment" />
24 <region name="String" />
26 <scheme name="grafite">
28 <keywords region="TheoremKinds" ignorecase="no">
29 <word name="theorem" />
30 <word name="definition" />
33 <word name="remark" />
34 <word name="variant" />
37 <keywords region="Commands" ignorecase="no">
42 <word name="coercion" />
43 <word name="coinductive" />
45 <word name="default" />
47 <word name="include" />
48 <word name="include" />
49 <word name="inductive" />
51 <word name="interpretation" />
55 <word name="notation" />
59 <word name="record" />
60 <word name="return" />
66 <keywords region="Tactics" ignorecase="no">
67 <word name="absurd" />
69 <word name="assumption" />
71 <word name="paramodulation" />
73 <word name="clearbody" />
74 <word name="change" />
75 <word name="constructor" />
76 <word name="contradiction" />
78 <word name="decompose" />
79 <word name="discriminate" />
81 <word name="elimType" />
83 <word name="exists" />
86 <word name="fourier" />
88 <word name="generalize" />
91 <word name="injection" />
93 <word name="intros" />
94 <word name="inversion" />
95 <word name="lapply" />
96 <word name="linear" />
99 <word name="normalize" />
100 <word name="reduce" />
101 <word name="reflexivity" />
102 <word name="replace" />
103 <word name="rewrite" />
105 <word name="right" />
106 <word name="symmetry" />
107 <word name="simplify" />
108 <word name="split" />
110 <word name="transitivity" />
111 <word name="unfold" />
115 <keywords region="Tactics" ignorecase="no">
118 <word name="solve" />
120 <word name="repeat" />
121 <word name="first" />
122 <word name="focus" />
123 <word name="unfocus" />
126 <keywords region="Macros" ignorecase="no">
127 <word name="check" />
132 <regexp match="/whelp\s+(elim|hint|instance|locate|match)/" region="Macros"/>
134 <keywords region="Sorts" ignorecase="no">
140 <keywords region="Operators" ignorecase="no">
142 <symb name="\forall" />
143 <symb name="\lambda" />
145 <symb name="\exists" />
146 <symb name="\Rightarrow" />
147 <symb name="\Assign" />
148 <symb name="\land" />
150 <symb name="\lnot" />
151 <symb name="\liff" />
152 <symb name="\subst" />
153 <symb name="\vdash" />
154 <symb name="\iforall" />
155 <symb name="\iexists" />
158 <keywords region="Symbols" ignorecase="no">
168 <regexp match="/".*?"/" region="String"/>
170 <block start="/\(\*/" end="/\*\)/" scheme="grafite-comment" region="Comment" />
174 <scheme name="grafite-comment">
175 <regexp match=".*" region="Comment" />