source: trunk/ab5.0/system/ide/syntax/ab.xml@ 538

Last change on this file since 538 was 538, checked in by dai, 16 years ago

コードハイライターを汎用的に実装しなおした。syntaxファイルを読み込む仕様とした。

File size: 5.6 KB
RevLine 
[538]1<?xml version="1.0" encoding="utf-8" standalone="yes"?>
2<language>
3 <name>ab</name>
4 <syntax>
5 <commentSingle>&apos;</commentSingle>
6 <commentMulti>
7 <begin>/*</begin>
8 <end>*/</end>
9 </commentMulti>
10 <quoteMarks>
11 <item>&quot;</item>
12 </quoteMarks>
13 <reservedSimpleKeywords>
14 <item>As</item>
15 <item>Boolean</item>
16 <item>ByRef</item>
17 <item>ByVal</item>
18 <item>Byte</item>
19 <item>Catch</item>
20 <item>Case</item>
21 <item>Char</item>
22 <item>Continue</item>
23 <item>Delegate</item>
24 <item>Delete</item>
25 <item>Double</item>
26 <item>DWord</item>
27 <item>Else</item>
28 <item>ElseIf</item>
29 <item>End</item>
30 <item>EndIf</item>
31 <item>EndFunction</item>
32 <item>EndSub</item>
33 <item>EndType</item>
34 <item>EndSelect</item>
35 <item>EndWith</item>
36 <item>Exit</item>
37 <item>ExitDo</item>
38 <item>ExitFor</item>
39 <item>ExitFunction</item>
40 <item>ExitSub</item>
41 <item>ExitWhile</item>
42 <item>False</item>
43 <item>Finally</item>
44 <item>In</item>
45 <item>Int64</item>
46 <item>Integer</item>
47 <item>Long</item>
48 <item>Nothing</item>
49 <item>Object</item>
50 <item>Operator</item>
51 <item>Private</item>
52 <item>Protected</item>
53 <item>Public</item>
54 <item>QWord</item>
55 <item>SByte</item>
56 <item>Single</item>
57 <item>Static</item>
58 <item>Step</item>
59 <item>String</item>
60 <item>Super</item>
61 <item>Then</item>
62 <item>This</item>
63 <item>To</item>
64 <item>True</item>
65 <item>Try</item>
66 <item>Until</item>
67 <item>Word</item>
68 <item>#include</item>
69 <item>#strict</item>
70 <item>#console</item>
71 <item>#prompt</item>
72 <item>#N88BASIC</item>
73 <item>#define</item>
74 <item>#ifdef</item>
75 <item>#ifndef</item>
76 <item>#else</item>
77 <item>#endif</item>
78 </reservedSimpleKeywords>
79 <reservedKeywordsWithQuickHelp>
80 <item>
81 <keyword>Abstract</keyword>
82 <quickHelp>Abstract Sub/Function ([arglist]) [As type]]</quickHelp>
83 </item>
84 <item>
85 <keyword>Class</keyword>
86 <quickHelp>Class name</quickHelp>
87 </item>
88 <item>
89 <keyword>Const</keyword>
90 <quickHelp>Const constname = expression</quickHelp>
91 </item>
92 <item>
93 <keyword>Debug</keyword>
94 <quickHelp>Debug</quickHelp>
95 </item>
96 <item>
97 <keyword>Declare</keyword>
98 <quickHelp>Declare Sub/Function name Lib "libname" [Alias "aliasname"] ([arglist]) [As type]]</quickHelp>
99 </item>
100 <item>
101 <keyword>Def</keyword>
102 <quickHelp>Def func([parms] [,parms2]) = expression</quickHelp>
103 </item>
104 <item>
105 <keyword>Dim</keyword>
106 <quickHelp>Dim variable [= initValue] [As type]</quickHelp>
107 </item>
108 <item>
109 <keyword>Do</keyword>
110 <quickHelp>Do</quickHelp>
111 </item>
112 <item>
113 <keyword>Enum</keyword>
114 <quickHelp>Enum name</quickHelp>
115 </item>
116 <item>
117 <keyword>For</keyword>
118 <quickHelp>For variable=start To end [Step step]</quickHelp>
119 </item>
120 <item>
121 <keyword>Function</keyword>
122 <quickHelp>Function name ([arglist]) [As type]</quickHelp>
123 </item>
124 <item>
125 <keyword>Foreach</keyword>
126 <quickHelp>Foreach value In list</quickHelp>
127 </item>
128 <item>
129 <keyword>GoSub</keyword>
130 <quickHelp>GoSub label</quickHelp>
131 </item>
132 <item>
133 <keyword>Goto</keyword>
134 <quickHelp>Goto label</quickHelp>
135 </item>
136 <item>
137 <keyword>If</keyword>
138 <quickHelp>If expression Then truecommand [Else falsecommand]</quickHelp>
139 </item>
140 <item>
141 <keyword>Imports</keyword>
142 <quickHelp>Imports namespace</quickHelp>
143 </item>
144 <item>
145 <keyword>Implements</keyword>
146 <quickHelp>Inherits InterfaceName</quickHelp>
147 </item>
148 <item>
149 <keyword>Inherits</keyword>
150 <quickHelp>Inherits ClassName</quickHelp>
151 </item>
152 <item>
153 <keyword>Interface</keyword>
154 <quickHelp>Interface name</quickHelp>
155 </item>
156 <item>
157 <keyword>Let</keyword>
158 <quickHelp>[Let] variable = expression</quickHelp>
159 </item>
160 <item>
161 <keyword>Loop</keyword>
162 <quickHelp>Loop [while/until expression]</quickHelp>
163 </item>
164 <item>
165 <keyword>Namespace</keyword>
166 <quickHelp>Namespace name</quickHelp>
167 </item>
168 <item>
169 <keyword>Next</keyword>
170 <quickHelp>Next</quickHelp>
171 </item>
172 <item>
173 <keyword>New</keyword>
174 <quickHelp>New ClassName[(constructorParameters)]</quickHelp>
175 </item>
176 <item>
177 <keyword>Override</keyword>
178 <quickHelp>Override Sub/Function ([arglist]) [As type]]</quickHelp>
179 </item>
180 <item>
181 <keyword>Rem</keyword>
182 <quickHelp>Rem [comments]</quickHelp>
183 </item>
184 <item>
185 <keyword>Return</keyword>
186 <quickHelp>Return</quickHelp>
187 </item>
188 <item>
189 <keyword>Select</keyword>
190 <quickHelp>Select Case expression</quickHelp>
191 </item>
192 <item>
193 <keyword>Sub</keyword>
194 <quickHelp>Sub name ([arglist])</quickHelp>
195 </item>
196 <item>
197 <keyword>Throw</keyword>
198 <quickHelp>Throw exceptionObject</quickHelp>
199 </item>
200 <item>
201 <keyword>Type</keyword>
202 <quickHelp>Type name</quickHelp>
203 </item>
204 <item>
205 <keyword>TypeDef</keyword>
206 <quickHelp>TypeDef newtype = basetype</quickHelp>
207 </item>
208 <item>
209 <keyword>Virtual</keyword>
210 <quickHelp>Virtual Sub/Function ([arglist]) [As type]]</quickHelp>
211 </item>
212 <item>
213 <keyword>Wend</keyword>
214 <quickHelp>Wend</quickHelp>
215 </item>
216 <item>
217 <keyword>While</keyword>
218 <quickHelp>While expression</quickHelp>
219 </item>
220 <item>
221 <keyword>With</keyword>
222 <quickHelp>With object</quickHelp>
223 </item>
224 </reservedKeywordsWithQuickHelp>
225 </syntax>
226</language>
227
228
Note: See TracBrowser for help on using the repository browser.