summaryrefslogtreecommitdiff
path: root/share/tinykate/syntax/kbasic.xml
Unidiff
Diffstat (limited to 'share/tinykate/syntax/kbasic.xml') (more/less context) (ignore whitespace changes)
-rw-r--r--share/tinykate/syntax/kbasic.xml97
1 files changed, 97 insertions, 0 deletions
diff --git a/share/tinykate/syntax/kbasic.xml b/share/tinykate/syntax/kbasic.xml
new file mode 100644
index 0000000..1a57dc7
--- a/dev/null
+++ b/share/tinykate/syntax/kbasic.xml
@@ -0,0 +1,97 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE language SYSTEM "language.dtd">
3<language name="KBasic" version="1.00" kateversion="2.0" section="Sources" extensions="*.kbasic" mimetype="text/x-kbasic-src">
4 <highlighting>
5 <list name="keywords">
6 <item> For </item>
7 <item> Next</item>
8 <item> Do </item>
9 <item> Loop </item>
10 <item> While </item>
11 <item> Wend </item>
12 <item> Until </item>
13 <item> If </item>
14 <item> Else </item>
15 <item> End </item>
16 <item> Function </item>
17 <item> Goto </item>
18 <item> Sub </item>
19 <item> Implements </item>
20 <item> In </item>
21 <item> Sub </item>
22 <item> Private </item>
23 <item> Public </item>
24 <item> Global </item>
25 <item> As </item>
26 <item> Dim </item>
27 <item> Set </item>
28 <item> Let </item>
29 <item> Get </item>
30 <item> To </item>
31 <item> Property </item>
32 <item> True </item>
33 <item> False </item>
34 <item> Or </item>
35 <item> Not </item>
36 <item> Xor </item>
37 <item> And </item>
38 <item> Then </item>
39 <item> Exit </item>
40 <item> Put </item>
41 <item> Open </item>
42 <item> Close </item>
43 <item> Seek </item>
44 <item> Print </item>
45 <item> Input</item>
46 <item> Output </item>
47 <item> Repeat </item>
48 <item> Load </item>
49 <item> Unload </item>
50 <item> Declare </item>
51 <item> Option </item>
52 <item> Explicit </item>
53 </list>
54 <list name="types">
55 <item>Integer </item>
56 <item>Long </item>
57 <item>Byte </item>
58 <item>Boolean </item>
59 <item>Variant </item>
60 <item>Single </item>
61 <item>Double </item>
62 <item>Currency </item>
63 <item>String </item>
64 <item>Object </item>
65 <item>Control </item>
66 </list>
67 <contexts>
68 <context attribute="0" lineEndContext="0">
69 <keyword attribute="1" context="0" String="keywords"/>
70 <keyword attribute="2" context="0" String="types"/>
71 <Float attribute="4" context="0"/>
72 <Int attribute="3" context="0"/>
73 <DetectChar attribute="4" context="2" char="quot;"/>
74 <DetectChar attribute="5" context="1" char="'"/>
75 </context>
76 <context attribute="5" lineEndContext="0"/>
77 <context attribute="4" lineEndContext="0">
78 <DetectChar attribute="4" context="0" char="'"/>
79 </context>
80 </contexts>
81 <itemDatas>
82 <itemData name="Normal Text" defStyleNum="dsNormal"/>
83 <itemData name="Keyword" defStyleNum="dsKeyword"/>
84 <itemData name="Identifier" defStyleNum="dsOthers"/>
85 <itemData name="Types" defStyleNum="dsDataType"/>
86 <itemData name="String" defStyleNum="dsString"/>
87 <itemData name="Comment" defStyleNum="dsComment"/>
88 </itemDatas>
89 </highlighting>
90 <general>
91 <comments>
92 <comment name="singleLine" start="//" />
93 <comment name="multiLine" start="/*" end="*/" />
94 </comments>
95 <keywords casesensitive="1" />
96 </general>
97</language>