summaryrefslogtreecommitdiffstats
path: root/misc/syntax/yabasic.syntax
blob: 83bd60d77942f9cdfe8647cb7b75be5658261e69 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
# Yabasic (BP7 IDE alike)
# This file is part of yabasic and may be copied under the terms of
# MIT License which can be found in the file LICENSE.

caseinsensitive

context default yellow
    keyword whole abs white
    keyword whole acos white
    keyword whole and white
    keyword whole arraydim white
    keyword whole arraydimension white
    keyword whole arraysize white
    keyword whole as white
    keyword whole asc white
    keyword whole asin white
    keyword whole at white
    keyword whole atan white
    keyword whole beep white
    keyword whole bell white
    keyword whole bin white
    keyword whole bind white
    keyword whole bitblit white
    keyword whole bitblt white
    keyword whole box white
    keyword whole break white
    keyword whole case white
    keyword whole ceil white
    keyword whole chomp white
    keyword whole chr white
    keyword whole circle white
    keyword whole clear white
    keyword whole close white
    keyword whole color white
    keyword whole colour white
    keyword whole compile white
    keyword whole continue white
    keyword whole cos white
    keyword whole curve white
    keyword whole data white
    keyword whole date white
    keyword whole dec white
    keyword whole default white
    keyword whole dim white
    keyword whole do white
    keyword whole dot white
    keyword whole else white
    keyword whole elseif white
    keyword whole elsif white
    keyword whole end white
    keyword whole endif white
    keyword whole eof white
    keyword whole eor white
    keyword whole error white
    keyword whole execute white
    keyword whole exit white
    keyword whole exp white
    keyword whole export white
    keyword whole fi white
    keyword whole fill white
    keyword whole filled white
    keyword whole for white
    keyword whole frac white
    keyword whole getbit white
    keyword whole getscreen white
    keyword whole glob white
    keyword whole gosub white
    keyword whole goto white
    keyword whole hex white
    keyword whole if white
    keyword whole inkey white
    keyword whole input white
    keyword whole instr white
    keyword whole int white
    keyword whole interrupt white
    keyword whole label white
    keyword whole left white
    keyword whole len white
    keyword whole let white
    keyword whole line white
    keyword whole local white
    keyword whole lo white
    keyword whole loop white
    keyword whole lower white
    keyword whole ltrim white
    keyword whole max white
    keyword whole mid white
    keyword whole min white
    keyword whole mod cyan
    keyword whole mouseb white
    keyword whole mousebutton white
    keyword whole mousemod white
    keyword whole mousemodifier white
    keyword whole mousex white
    keyword whole mousey white
    keyword whole new white
    keyword whole next white
    keyword whole not white
    keyword whole numparam white
    keyword whole on white
    keyword whole open white
    keyword whole or white
    keyword whole origin white
    keyword whole pause white
    keyword whole peek white
    keyword whole poke white
    keyword whole print white
    keyword whole printer white
    keyword whole putbit white
    keyword whole putscreen white
    keyword whole ran white
    keyword whole read white
    keyword whole reading white
    keyword whole rect white
    keyword whole rectangle white
    keyword whole redim white
    keyword whole rem brightgreen
    keyword whole repeat white
    keyword whole restore white
    keyword whole return white
    keyword whole reverse white
    keyword whole right white
    keyword whole rinstr white
    keyword whole rtrim white
    keyword whole screen white
    keyword whole seek white
    keyword whole sig white
    keyword whole sin white
    keyword whole sleep white
    keyword whole split white
    keyword whole sqr white
    keyword whole sqrt white
    keyword whole static white
    keyword whole step white
    keyword whole str white
    keyword whole sub white
    keyword whole subroutine white
    keyword whole switch white
    keyword whole system white
    keyword whole tan white
    keyword whole tell white
    keyword whole text white
    keyword whole then white
    keyword whole time white
    keyword whole to white
    keyword whole token white
    keyword whole triangle white
    keyword whole trim white
    keyword whole until white
    keyword whole upper white
    keyword whole using white
    keyword whole val white
    keyword whole wait white
    keyword whole wend white
    keyword whole while white
    keyword whole window white
    keyword whole writing white
    keyword whole xor white

    keyword // brightgreen

    keyword > cyan
    keyword < cyan
    keyword \+ cyan
    keyword - cyan
    keyword \* cyan
    keyword / cyan
    keyword ^ cyan
    keyword $ brown
    keyword = cyan
    keyword [ lightgray
    keyword ] lightgray
    keyword ( lightgray
    keyword ) lightgray
    keyword , lightgray
    keyword . lightgray
    keyword : lightgray
    keyword ; lightgray

    keyword 0 brightred
    keyword 1 brightred
    keyword 2 brightred
    keyword 3 brightred
    keyword 4 brightred
    keyword 5 brightred
    keyword 6 brightred
    keyword 7 brightred
    keyword 8 brightred
    keyword 9 brightred

context " " brightcyan
context exclusive // \n brightgreen
context exclusive rem \n brightgreen

spellcheck