1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE language SYSTEM "language.dtd">
3 <language name="Slate" version="0.3" kateversion="2.2" section="Sources" extensions="*.slate" author="José Pablo Ezequiel 'Pupeno' Fernández (pupeno@pupeno.com)" licence="MIT Public License">
5 <list name="binarySelectorCharacters">
22 <list name="reservedCharacters">
38 <context attribute="Normal" lineEndContext="#stay" name="Normal">
39 <DetectChar attribute="Comment" context="Comment" char="""/>
40 <DetectChar attribute="String" context="String" char="'"/>
41 <DetectChar attribute="Symbol" context="Symbol" char="#"/>
42 <!--String="\#+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*[ \(\)\[\]\{\}\@\.\|\!]" /> -->
43 <RegExpr attribute="KeywordMessage" context="#stay" String="[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*: " />
44 <RegExpr attribute="BinaryMessage" context="#stay" String="[\#\$\%\*\-\+\=\~\/\\\?<>\,\;]+ "/>
45 <RegExpr attribute="Character" context="#stay" String="\$. "/>
46 <DetectChar attribute="SpecialChar" context="BlockHeader" char="|"/>
47 <!--<DetectChar attribute="SpecialChar" context="Type" char="@"/>-->
48 <DetectChar attribute="SpecialChar" context="#stay" char="@"/>
49 <DetectChar attribute="SpecialChar" context="#stay" char="&"/>
50 <Float attribute="Float" context="#stay" />
51 <Int attribute="Decimal" context="#stay" />
53 <context attribute="Comment" name="Comment" lineEndContext="#stay">
54 <DetectChar attribute="Comment" context="#pop" char="""/>
56 <context attribute="String" name="String" lineEndContext="#stay">
57 <RegExpr attribute="EscapedString" context="#stay" String="\\[enrtb0afvs'\\]" />
58 <DetectChar attribute="String" context="#pop" char="'"/>
60 <context attribute="Symbol" name="Symbol" lineEndContext="#pop">
61 <RegExpr attribute="Normal" context="#pop" String="[ \(\)\[\]\{\}\@\.\|\!]"/>
63 <context attirbute="BlockHeader" name="BlockHeader" lineEndContext="#stay">
64 <DetectChar attribute="SpecialChar" context="#pop" char="|"/>
65 <RegExpr attribute="BlockHeader" context="#stay" String="[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*" />
67 <!-- <context attirbute="Type" name="Type" lineEndContext="#stay">
68 <DetectChar attribute="Normal" context="#pop" char=" "/>
69 <DetectChar attribute="Type" context="Type" char="("/>
70 <DetectChar attribute="Type" context="#pop" char=")"/>
71 <RegExpr attribute="Type" context="#stay" String="[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*" />
76 <itemData name="Normal" defStyleNum="dsNormal" />
77 <itemData name="BlockHeader" defStyleNum="dsKeyword" />
78 <itemData name="KeywordMessage" defStyleNum="dsKeyword"
80 <itemData name="BinaryMessage" defStyleNum="dsKeyword"
82 <itemData name="SpecialChar" defStyleNum="dsKeyword"
85 <itemData name="Type" defStyleNum="dsDataType" />
86 <itemData name="Symbol" defStyleNum="dsKeyword"
89 <itemData name="String" defStyleNum="dsString" />
90 <itemData name="Character" defStyleNum="dsString" bold="1"/>
91 <itemData name="EscapedString" defStyleNum="dsString" bold="1"/>
92 <itemData name="Comment" defStyleNum="dsComment" />
93 <itemData name="Decimal" defStyleNum="dsFloat" />
94 <itemData name="Float" defStyleNum="dsFloat" />
99 <comment name="multiLine" start=""" end=""" />
101 <keywords casesensitive="1" />