Moving more modules
[apertium.git] / trunk / apertium-tools / apertium-view / apertium.lang
blob046938415496055241a18952e85bcdb9de1f4e33
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
4 Author: Paolo Borelli <pborelli@gnome.org>
5 Copyright (C) 2006-2007 Paolo Borelli
7 This library is free software; you can redistribute it and/or
8 modify it under the terms of the GNU Library General Public
9 License as published by the Free Software Foundation; either
10 version 2 of the License, or (at your option) any later version.
12 This library is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 Library General Public License for more details.
17 You should have received a copy of the GNU Library General Public
18 License along with this library; if not, write to the
19 Free Software Foundation, Inc., 59 Temple Place - Suite 330,
20 Boston, MA 02111-1307, USA.
23 SEE http://library.gnome.org/devel/gtksourceview-2.0/stable/lang-tutorial.html
24 for tips on how to improve this file.
26 -->
27 <language id="apertium" _name="Apertium" version="2.0" _section="Sources">
28 <metadata>
29 <property name="mimetypes">text/x-apertium</property>
30 <property name="globs">*.apertium</property>
31 <property name="line-comment-start">;</property>
32 </metadata>
35 <styles>
36 <style id="string" _name="String" map-to="def:string"/>
37 <style id="nom-unitat" _name="Nom unitat" map-to="def:type"/>
38 <style id="ident" _name="Element name" map-to="def:identifier"/>
39 <style id="tag" _name="Tag"/>
40 </styles>
42 <definitions>
43 <define-regex id="nom">[a-zA-Z_][a-zA-Z0-9.:_-]*</define-regex>
45 <context id="pos" style-ref="ident">
46 <match>\%{nom}</match>
47 </context>
49 <context id="etiquetat" style-ref="nom-unitat">
50 <match>&lt;\%{nom}&gt;</match>
51 </context>
53 <!-- <context id="unitat-lexica" style-ref="string"> -->
54 <context id="unitat-lexica">
55 <start>[\^]</start>
56 <end>[$]</end>
57 <include>
58 <context ref="pos"/>
59 <context ref="etiquetat"/>
60 <context ref="unitat-lexica"/>
61 </include>
62 </context>
64 <context id="apertium">
65 <include>
66 <context ref="unitat-lexica"/>
67 </include>
68 </context>
69 </definitions>
70 </language>