-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcode_editor.xml
More file actions
738 lines (639 loc) · 50.8 KB
/
code_editor.xml
File metadata and controls
738 lines (639 loc) · 50.8 KB
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
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
<?xml version="1.0" encoding="utf-8"?>
<languages>
<!--
Settings for scintilla-based code editors in MySQL Workbench.
Enhanced dark theme with improved syntax highlighting.
For a list of possible style identifiers see the SciLexer.h file.
Keyword list identifiers are taken from the various Lex*.cpp files in Scintilla.
-->
<language name="SCLEX_MYSQL">
<!-- This is the base language setting. It's usually not directly used, but provides values shared by
more specialized MySQL versions. -->
<!-- Safe Lexer properties -->
<property name="fold" value="1" />
<property name="fold.compact" value="0" />
<property name="fold.comment" value="1" />
<property name="fold.at.else" value="1" />
<!-- Safe Editor settings -->
<setting name="usetabs" value="0" />
<setting name="tabwidth" value="2" />
<setting name="indentation" value="2" />
<!-- Enhanced keyword definitions with comprehensive MySQL functions and operators -->
<keywords name="Major Keywords">
select insert update delete create alter drop truncate
grant revoke show describe explain analyze optimize
set use begin commit rollback savepoint
call declare if while loop repeat leave iterate
</keywords>
<keywords name="Keywords">
<!-- Core SQL keywords -->
all and any as asc between by case when then else end
desc distinct exists false from group having in inner
is join left like limit not null or order outer right
true union where with
<!-- Data types -->
tinyint smallint mediumint int integer bigint decimal numeric
float double real bit boolean bool
date time datetime timestamp year
char varchar binary varbinary
tinyblob blob mediumblob longblob
tinytext text mediumtext longtext
enum set json geometry point linestring polygon
<!-- Table and column attributes -->
auto_increment primary key unique index foreign references
constraint check default charset collate comment
engine storage temporary
<!-- Advanced MySQL keywords -->
algorithm cascade definer invoker security sql
deterministic reads modifies contains no sql
before after each row statement
</keywords>
<keywords name="MySQL Functions">
<!-- String functions -->
ascii char concat concat_ws elt field find_in_set format
hex unhex insert instr lcase left length locate lower
lpad ltrim mid position repeat replace reverse right
rpad rtrim soundex space strcmp substr substring
substring_index trim ucase upper
<!-- Numeric functions -->
abs acos asin atan atan2 ceiling ceil cos cot degrees
exp floor log log10 log2 mod pi pow power radians
rand round sign sin sqrt tan truncate
<!-- Date/time functions -->
adddate addtime curdate current_date current_time current_timestamp
curtime date date_add date_format date_sub datediff
dayname dayofmonth dayofweek dayofyear extract from_days
from_unixtime hour last_day makedate maketime minute
month monthname now period_add period_diff quarter
sec_to_time second str_to_date subdate subtime
time time_format time_to_sec timediff timestamp
timestampadd timestampdiff to_days unix_timestamp
week weekday weekofyear year yearweek
<!-- Aggregate functions -->
avg count max min sum std stddev variance group_concat
bit_and bit_or bit_xor
<!-- JSON functions -->
json_array json_object json_quote json_unquote
json_extract json_contains json_keys json_search
json_insert json_replace json_set json_remove
json_merge json_valid json_type json_length
<!-- Control flow -->
case if ifnull nullif coalesce greatest least
<!-- Encryption -->
aes_encrypt aes_decrypt des_encrypt des_decrypt
encode decode encrypt password md5 sha1 sha2
<!-- Information functions -->
benchmark charset coercibility collation connection_id
current_user database last_insert_id row_count
schema session_user system_user user version
</keywords>
<keywords name="Procedure keywords">
begin end comment declare handler cursor continue exit
undo condition diagnostics get stacked current
signal resignal sqlstate sqlexception sqlwarning not_found
loop while repeat until leave iterate for each
if then elseif else case when
procedure function returns deterministic
reads modifies contains no sql data
definer invoker security sql
</keywords>
<keywords name="Storage Engines">
innodb myisam memory archive csv blackhole federated
ndb cluster merge mrg_myisam
</keywords>
<keywords name="User Keywords 1">
delimiter
<!-- MySQL-specific operators -->
div mod regexp rlike sounds like binary collate
<!-- Window functions -->
over partition row_number rank dense_rank
first_value last_value lag lead
nth_value ntile cume_dist percent_rank
rows range between unbounded preceding following
current row exclude ties others
</keywords>
<!-- These two lists are not used for syntax highlighting but assemble keywords from the other lists that serve a special purpose. -->
<keywords name="User Keywords 2"> <!-- Keywords that are allowed at the start of an expression. -->
binary case cast convert exists interval match not row
</keywords>
<keywords name="User Keywords 3"> <!-- Like user 2 but those that can appear between two expressions. -->
all and any as between escape false in is like or regexp sounds true unknown xor
</keywords>
<!-- Enhanced dark theme color scheme -->
<style id="0" fore-color-light="#333333" fore-color-dark="#abb2bf" back-color-light="#ffffff" back-color-dark="#282c34" /> <!-- SCE_MYSQL_DEFAULT -->
<!-- Comments with improved visibility -->
<style id="1" fore-color-light="#5c6370" fore-color-dark="#7f848e" italic="yes" /> <!-- SCE_MYSQL_COMMENT -->
<style id="2" fore-color-light="#5c6370" fore-color-dark="#7f848e" italic="yes" /> <!-- SCE_MYSQL_COMMENTLINE -->
<style id="21" back-color-light="#f8f8f8" back-color-dark="#2c323c" /> <!-- SCE_MYSQL_HIDDENCOMMAND -->
<!-- Variables with distinct colors -->
<style id="3" fore-color-light="#e06c75" fore-color-dark="#e06c75" bold="yes" /> <!-- SCE_MYSQL_VARIABLE -->
<style id="4" fore-color-light="#c678dd" fore-color-dark="#c678dd" bold="yes" /> <!-- SCE_MYSQL_SYSTEMVARIABLE -->
<style id="5" fore-color-light="#e5c07b" fore-color-dark="#e5c07b" bold="yes" /> <!-- SCE_MYSQL_KNOWNSYSTEMVARIABLE -->
<!-- Numbers and strings with better contrast -->
<style id="6" fore-color-light="#d19a66" fore-color-dark="#d19a66" bold="yes" /> <!-- SCE_MYSQL_NUMBER -->
<style id="12" fore-color-light="#98c379" fore-color-dark="#98c379" /> <!-- SCE_MYSQL_SQSTRING -->
<style id="13" fore-color-light="#98c379" fore-color-dark="#98c379" /> <!-- SCE_MYSQL_DQSTRING -->
<!-- Keywords with enhanced styling -->
<style id="7" bold="yes" fore-color-light="#0066cc" fore-color-dark="#56b6c2" /> <!-- SCE_MYSQL_MAJORKEYWORD -->
<style id="8" bold="yes" fore-color-light="#0066cc" fore-color-dark="#61afef" /> <!-- SCE_MYSQL_KEYWORD -->
<style id="15" fore-color-light="#9966cc" fore-color-dark="#c678dd" bold="yes" /> <!-- SCE_MYSQL_FUNCTION -->
<style id="10" fore-color-light="#cc6600" fore-color-dark="#e06c75" bold="yes" /> <!-- SCE_MYSQL_PROCEDUREKEYWORD -->
<style id="14" fore-color-light="#333333" fore-color-dark="#ffffff" bold="yes" /> <!-- SCE_MYSQL_OPERATOR -->
<!-- Identifiers with improved readability -->
<style id="16" fore-color-light="#333333" fore-color-dark="#abb2bf" /> <!-- SCE_MYSQL_IDENTIFIER -->
<style id="17" fore-color-light="#0066cc" fore-color-dark="#61afef" /> <!-- SCE_MYSQL_QUOTEDIDENTIFIER -->
<!-- Special elements -->
<style id="22" fore-color-light="#ff6600" fore-color-dark="#e5c07b" back-color-light="#fff8dc" back-color-dark="#3e4451" bold="yes" /> <!-- SCE_MYSQL_PLACEHOLDER -->
<style id="18" fore-color-light="#00aa00" fore-color-dark="#98c379" bold="yes" /> <!-- SCE_MYSQL_USER1 -->
<!-- Background and line numbers -->
<style id="32" fore-color-light="#333333" back-color-light="#ffffff" fore-color-dark="#abb2bf" back-color-dark="#282c34" /> <!-- OVERALL BACKGROUND -->
<style id="33" fore-color-light="#999999" back-color-light="#f5f5f5" fore-color-dark="#636d83" back-color-dark="#21252b" /> <!-- LINE NUMBER BACKGROUND -->
<!-- All styles again in their variant in a hidden command (with a 0x40 offset). -->
<style id="65" fore-color-light="#5c6370" back-color-light="#f0f0f0" fore-color-dark="#7f848e" back-color-dark="#2c323c" /> <!-- SCE_MYSQL_COMMENT -->
<style id="66" fore-color-light="#5c6370" back-color-light="#f0f0f0" fore-color-dark="#7f848e" back-color-dark="#2c323c" /> <!-- SCE_MYSQL_COMMENTLINE -->
<style id="67" fore-color-light="#e06c75" back-color-light="#f0f0f0" fore-color-dark="#e06c75" back-color-dark="#2c323c" /> <!-- SCE_MYSQL_VARIABLE -->
<style id="68" fore-color-light="#c678dd" back-color-light="#f0f0f0" fore-color-dark="#c678dd" back-color-dark="#2c323c" /> <!-- SCE_MYSQL_SYSTEMVARIABLE -->
<style id="69" fore-color-light="#e5c07b" back-color-light="#f0f0f0" fore-color-dark="#e5c07b" back-color-dark="#2c323c" /> <!-- SCE_MYSQL_KNOWNSYSTEMVARIABLE -->
<style id="70" fore-color-light="#d19a66" back-color-light="#f0f0f0" fore-color-dark="#d19a66" back-color-dark="#2c323c" /> <!-- SCE_MYSQL_NUMBER -->
<style id="76" fore-color-light="#98c379" back-color-light="#f0f0f0" fore-color-dark="#98c379" back-color-dark="#2c323c" /> <!-- SCE_MYSQL_SQSTRING -->
<style id="77" fore-color-light="#98c379" back-color-light="#f0f0f0" fore-color-dark="#98c379" back-color-dark="#2c323c" /> <!-- SCE_MYSQL_DQSTRING -->
<style id="71" back-color-light="#f0f0f0" back-color-dark="#2c323c" bold="yes" /> <!-- SCE_MYSQL_MAJORKEYWORD -->
<style id="72" back-color-light="#f0f0f0" back-color-dark="#2c323c" bold="yes"/> <!-- SCE_MYSQL_KEYWORD -->
<style id="79" fore-color-light="#c678dd" back-color-light="#f0f0f0" fore-color-dark="#c678dd" back-color-dark="#2c323c" /> <!-- SCE_MYSQL_FUNCTION -->
<style id="74" fore-color-light="#e06c75" back-color-light="#f0f0f0" fore-color-dark="#e06c75" back-color-dark="#2c323c" /> <!-- SCE_MYSQL_PROCEDUREKEYWORD -->
<style id="78" back-color-light="#f0f0f0" back-color-dark="#2c323c" bold="yes" /> <!-- SCE_MYSQL_OPERATOR -->
<style id="80" fore-color-light="#333333" back-color-light="#f0f0f0" fore-color-dark="#abb2bf" back-color-dark="#2c323c" /> <!-- SCE_MYSQL_IDENTIFIER -->
<style id="81" fore-color-light="#0066cc" back-color-light="#f0f0f0" fore-color-dark="#61afef" back-color-dark="#2c323c" /> <!-- SCE_MYSQL_QUOTEDIDENTIFIER -->
<style id="86" fore-color-light="#ff6600" back-color-light="#fff8dc" fore-color-dark="#e5c07b" back-color-dark="#3e4451" bold="yes" /> <!-- SCE_MYSQL_PLACEHOLDER -->
<style id="82" fore-color-light="#00aa00" back-color-light="#f0f0f0" fore-color-dark="#98c379" back-color-dark="#2c323c" bold="yes"/> <!-- SCE_MYSQL_USER1 -->
</language>
<language name="SCLEX_MYSQL_56">
<keywords name="Major Keywords">
</keywords>
<keywords name="Keywords">
all asensitive action auto_increment after asc and any authors against add avg aggregate avg_row_length accessible
as at algorithm autoextend_size analyze alter
btree boolean binary before by byte between both bigint blob bit block bool begin binlog
code chain compact current compressed cursor_name changed class_origin contains completion constraint_name charset cascade
committed condition constraint_schema collate collation consistent current_date cipher columns cube catalog_name close
connection context case cursor current_time cross client current_timestamp character column_name continue constraint
column cascaded constraint_catalog contributors char concurrent cpu cache call change check checksum commit create
dynamic delay_key_write disk deterministic div distinct duplicate dec dual disable date data day decimal dumpfile double
declare day_microsecond diagnostics datetime datafile day_minute distinctrow des_key_file database discard default_auth
day_second day_hour delayed default definer databases directory deallocate delete desc describe do drop
every enclosed errors exchange escaped each event elseif exists ends engines engine enable else error events extended
extent_size escape exit enum expansion execute explain
force full from fulltext fetch faults float found first function false float4 fields fixed float8 foreign for fast
file format flush
global group geometry get_format geometrycollection get grant grants general
hour_minute hour_second hash hour high_priority hour_microsecond hosts host having handler help
issuer index ipc identified indexes iterate inout isolation io_after_gtids invoker import insert_method io_thread
is io in insensitive if integer initial_size ignore infile into inner ignore_server_ids int4 int1 int3 int2 int8
int interval io_before_gtids insert install
join
key_block_size key keys kill
localtime longtext list leave leaves loop locks lines logs linear language long leading longblob localtimestamp local
logfile linestring last left less low_priority like limit level load lock
master_ssl_ca month min_rows minute master_ssl_capath max_connections_per_hour memory modifies middleint merge max_rows
mode master_ssl_crlpath master_host master_ssl_crl max_queries_per_hour master_heartbeat_period mediumtext
master_ssl_verify_server_cert max_user_connections master master_delay master_retry_count master_ssl_key message_text
multipoint mediumblob multilinestring multipolygon master_port mutex modify mediumint migrate master_log_pos master_ssl_cipher
minute_second mysql_errno master_ssl max_size match max_updates_per_hour maxvalue master_connect_retry master_log_file
master_auto_position master_user microsecond minute_microsecond master_password medium master_ssl_cert master_bind master_server_id
no_write_to_binlog no_wait new nodegroup names next none nvarchar natural not name numeric ndbcluster number null national nchar ndb no
options or order owner out one open option only outfile outer offset on optionally optimize
partial partitions plugins port prev profiles process profile primary proxy phase pack_keys processlist preserve
plugin point precision procedure privileges password page partitioning plugin_dir parser polygon
partition prepare purge
query quick
replication rollup relay_thread row relay_log_pos relay read_only redundant return resume relaylog restrict returns
repeatable require resignal reorganize rtree row_count routine remove reload rlike row_format redofile rebuild
redo_buffer_size read_write reads recover real read right regexp range returned_sqlstate references rows
relay_log_file release rename repair replace reset revoke rollback
switches sql_tsi_week string sqlwarning second slow subclass_origin sql_no_cache subpartition sql_tsi_day share serial
soname spatial starting starts status sql_tsi_hour superseded sql_calc_found_rows sql sql_thread ssl sql_tsi_minute
subject suspend switch sql_small_result savepoint sql_tsi_month ssl_ca stored sql_after_gtids stacked sum subject
substring super_priv simple subject_key_identifier suspend sql_tsi_quarter sql_tsi_second serial_number stored sql_buffer_result
sql_before_gtids ssl_capath sounds sql_big_result straight_join slave specific sql_cache ssl_cert ssl_crl ssl_crlpath
ssl_key sql_after_mts_gaps subpartitions subpartition substring_index sql_tsi_year sql_log_bin sqlstate stddev_pop table
types tablespace timestamp_add timestamp_diff terminated table table_name temporary temptable text timestamp to
triggers trigger true temporary_table_locks truncate type timezone transaction tinyblob tinytext unicode
uncommitted uninstall unlock usage use using update unsigned until utc_date utc_time upgrade user user_resources
utc_timestamp unique_users uninstall
value varbinary varchar varcharacter variables var_pop var_samp view varying when wrapper
x509 xa xml xor
year_month year yes
zerofill zone
</keywords>
</language> <!-- SCLEX_MYSQL_56 -->
<language name="SCLEX_MYSQL_57">
<keywords name="Major Keywords">
</keywords>
<keywords name="Keywords">
all asensitive action auto_increment after asc and any authors against add avg aggregate avg_row_length accessible
as at algorithm autoextend_size analyze alter account admin
btree boolean binary before by byte between both bigint blob bit block bool begin binlog buckets
code chain compact current compressed cursor_name changed class_origin contains completion constraint_name charset cascade
committed condition constraint_schema collate collation consistent current_date cipher columns cube catalog_name close
connection context case cursor current_time cross client current_timestamp character column_name continue constraint
column cascaded constraint_catalog contributors char concurrent cpu cache call change check checksum commit create component
dynamic delay_key_write disk deterministic div distinct duplicate dec dual disable date data day decimal dumpfile double
declare day_microsecond diagnostics datetime datafile day_minute distinctrow des_key_file database discard default_auth
day_second day_hour delayed default definer databases directory deallocate delete desc describe do drop
every enclosed errors exchange escaped each event elseif exists ends engines engine enable else error events extended
extent_size escape exit enum expansion execute explain expire export
force full from fulltext fetch faults float found first function false float4 fields fixed float8 foreign for fast
file format flush following
global group geometry get_format geometrycollection get grant grants general generated get_master_public_key
hour_minute hour_second hash hour high_priority hour_microsecond hosts host having handler help history
issuer index ipc identified indexes iterate inout isolation io_after_gtids invoker import insert_method io_thread
is io in insensitive if integer initial_size ignore infile into inner ignore_server_ids int4 int1 int3 int2 int8
int interval io_before_gtids insert install invisible instance
join json
key_block_size key keys kill keyring
localtime longtext list leave leaves loop locks lines logs linear language long leading longblob localtimestamp local
logfile linestring last left less low_priority like limit level load lock locked
master_ssl_ca month min_rows minute master_ssl_capath max_connections_per_hour memory modifies middleint merge max_rows
mode master_ssl_crlpath master_host master_ssl_crl max_queries_per_hour master_heartbeat_period mediumtext
master_ssl_verify_server_cert max_user_connections master master_delay master_retry_count master_ssl_key message_text
multipoint mediumblob multilinestring multipolygon master_port mutex modify mediumint migrate master_log_pos master_ssl_cipher
minute_second mysql_errno master_ssl max_size match max_updates_per_hour maxvalue master_connect_retry master_log_file
master_auto_position master_user microsecond minute_microsecond master_password medium master_ssl_cert master_bind master_server_id
master_public_key_path
no_write_to_binlog no_wait new nodegroup names next none nvarchar natural not name numeric ndbcluster number null national nchar ndb no
never nonblocking nowait
options or order owner out one open option only outfile outer offset on optionally optimize of ordinality
partial partitions plugins port prev profiles process profile primary proxy phase pack_keys processlist preserve
plugin point precision procedure privileges password page partitioning plugin_dir parser polygon
partition prepare purge persist
query quick
replication rollup relay_thread row relay_log_pos relay read_only redundant return resume relaylog restrict returns
repeatable require resignal reorganize rtree row_count routine remove reload rlike row_format redofile rebuild
redo_buffer_size read_write reads recover real read right regexp range returned_sqlstate references rows
relay_log_file release rename repair replace reset revoke rollback rotate
switches sql_tsi_week string sqlwarning second slow subclass_origin sql_no_cache subpartition sql_tsi_day share serial
soname spatial starting starts status sql_tsi_hour superseded sql_calc_found_rows sql sql_thread ssl sql_tsi_minute
subject suspend switch sql_small_result savepoint sql_tsi_month ssl_ca stored sql_after_gtids stacked sum subject
substring super_priv simple subject_key_identifier suspend sql_tsi_quarter sql_tsi_second serial_number stored sql_buffer_result
sql_before_gtids ssl_capath sounds sql_big_result straight_join slave specific sql_cache ssl_cert ssl_crl ssl_crlpath
ssl_key sql_after_mts_gaps subpartitions subpartition substring_index sql_tsi_year sql_log_bin sqlstate stddev_pop table
skip srid
types tablespace timestamp_add timestamp_diff terminated table table_name temporary temptable text timestamp to
triggers trigger true temporary_table_locks truncate type timezone transaction tinyblob tinytext unicode
uncommitted uninstall unlock usage use using update unsigned until utc_date utc_time upgrade user user_resources
utc_timestamp unique_users uninstall
value varbinary varchar varcharacter variables var_pop var_samp view varying validation values virtual visible when wrapper
x509 xa xml xor
year_month year yes
zerofill zone
</keywords>
</language> <!-- SCLEX_MYSQL_57 -->
<language name="SCLEX_MYSQL_80">
<keywords name="Major Keywords">
</keywords>
<keywords name="Keywords">
all asensitive action auto_increment after asc and any authors against add avg aggregate avg_row_length accessible
as at algorithm autoextend_size analyze alter account admin array
btree boolean binary before by byte between both bigint blob bit block bool begin binlog buckets bulk
code chain compact current compressed cursor_name changed class_origin contains completion constraint_name charset cascade
committed condition constraint_schema collate collation consistent current_date cipher columns cube catalog_name close
connection context case cursor current_time cross client current_timestamp character column_name continue constraint
column cascaded constraint_catalog contributors char concurrent cpu cache call change check checksum commit create component
clone challenge_response cume_dist
dynamic delay_key_write disk deterministic div distinct duplicate dec dual disable date data day decimal dumpfile double
declare day_microsecond diagnostics datetime datafile day_minute distinctrow des_key_file database discard default_auth
day_second day_hour delayed default definer databases directory deallocate delete desc describe do drop definition
dense_rank
every enclosed errors exchange escaped each event elseif exists ends engines engine enable else error events extended
extent_size escape exit enum expansion execute explain expire export empty except exclude
force full from fulltext fetch faults float found first function false float4 fields fixed float8 foreign for fast
file format flush following first_value factor_authentication
global group geometry get_format geometrycollection get grant grants general generated get_master_public_key grouping
groups gtid_executed gtid_purged geomcollection
hour_minute hour_second hash hour high_priority hour_microsecond hosts host having handler help history host_cache
histogram
issuer index ipc identified indexes iterate inout isolation io_after_gtids invoker import insert_method io_thread
is io in insensitive if integer initial_size ignore infile into inner ignore_server_ids int4 int1 int3 int2 int8
int interval io_before_gtids insert install invisible instance inactive
join json json_table json_arrayagg json_objectagg
key_block_size key keys kill keyring
localtime longtext list leave leaves loop locks lines logs linear language long leading longblob localtimestamp local
logfile linestring last left less low_priority like limit level load lock locked lag last_value lead lateral
master_ssl_ca month min_rows minute master_ssl_capath max_connections_per_hour memory modifies middleint merge max_rows
mode master_ssl_crlpath master_host master_ssl_crl max_queries_per_hour master_heartbeat_period mediumtext
master_ssl_verify_server_cert max_user_connections master master_delay master_retry_count master_ssl_key message_text
multipoint mediumblob multilinestring multipolygon master_port mutex modify mediumint migrate master_log_pos master_ssl_cipher
minute_second mysql_errno master_ssl max_size match max_updates_per_hour maxvalue master_connect_retry master_log_file
master_auto_position master_user microsecond minute_microsecond master_password medium master_ssl_cert master_bind master_server_id
master_public_key_path member mandatory
no_write_to_binlog no_wait new nodegroup names next none nvarchar natural not name numeric ndbcluster number null national nchar ndb no
never nonblocking nowait nested nth_value ntile nulls network_namespace
options or order owner out one open option only outfile outer offset on optionally optimize of ordinality over oj
optimizer_costs organization
partial partitions plugins port prev profiles process profile primary proxy phase pack_keys processlist preserve
plugin point precision procedure privileges password page partitioning plugin_dir parser polygon
partition prepare purge persist persist_only percent_rank preceding password_lock_time path
query quick
replication rollup relay_thread row relay_log_pos relay read_only redundant return resume relaylog restrict returns
repeatable require resignal reorganize rtree row_count routine remove reload rlike row_format redofile rebuild
redo_buffer_size read_write reads recover real read right regexp range returned_sqlstate references rows
relay_log_file release rename repair replace reset revoke rollback rotate recursive remote rank respect row_number
reuse resource retain registration restart
switches sql_tsi_week string sqlwarning second slow subclass_origin sql_no_cache subpartition sql_tsi_day share serial
soname spatial starting starts status sql_tsi_hour superseded sql_calc_found_rows sql sql_thread ssl sql_tsi_minute
subject suspend switch sql_small_result savepoint sql_tsi_month ssl_ca stored sql_after_gtids stacked sum subject
substring super_priv simple subject_key_identifier suspend sql_tsi_quarter sql_tsi_second serial_number stored sql_buffer_result
sql_before_gtids ssl_capath sounds sql_big_result straight_join slave specific sql_cache ssl_cert ssl_crl ssl_crlpath
ssl_key sql_after_mts_gaps subpartitions subpartition substring_index sql_tsi_year sql_log_bin sqlstate stddev_pop table
skip srid secondary_engine secondary_engine_attribute
types tablespace timestamp_add timestamp_diff terminated table table_name temporary temptable text timestamp to
triggers trigger true temporary_table_locks truncate type timezone transaction tinyblob tinytext unicode
uncommitted uninstall unlock usage use using update unsigned until utc_date utc_time upgrade user user_resources
utc_timestamp unique_users uninstall ties thread_priority tls
value varbinary varchar varcharacter variables var_pop var_samp view varying validation values virtual visible when wrapper
window windowing_use_high_precision with
x509 xa xml xor
year_month year yes
zerofill zone
</keywords>
</language> <!-- SCLEX_MYSQL_80 -->
<language name="SCLEX_MYSQL_81">
<keywords name="Major Keywords">
</keywords>
<keywords name="Keywords">
<!-- MySQL 8.1 specific keywords and enhancements -->
accessible account action add adddate admin after against aggregate algorithm all always analyse and any as asc ascii asensitive at
autoextend_size auto_increment avg_row_length avg alter analyze authentication array
backup before between bigint binary bin_num bit_and bit_or bit bit_xor blob block boolean bool both btree by byte
begin binlog buckets bulk
cascade cascaded case cast catalog_name chain changed channel charset character char cipher class_origin client
close coalesce code collate collation columns column column_name column_format comment committed compact
completion component compressed compression concurrent condition connection consistent constraint
constraint_catalog constraint_name constraint_schema contains context continue convert count cpu cross cube
curdate current current_timestamp current_user cursor cursor_name curtime cache call change check checksum
commit create clone cume_dist challenge_response
database databases datafile data datetime date_add date_add_interval date_sub date_sub_interval date dayofmonth
day_hour day_microsecond day_minute day_second day dec decimal_num decimal declare default default_auth definer
definition delayed delay_key_write description des_key_file deterministic diagnostics directory disable discard disk distinct
distinctrow div double dual dumpfile duplicate dynamic deallocate delete desc describe do drop dense_rank
each else elseif enable enclosed end ends end_of_input engines engine enum error errors escaped escape events
event every except exchange exists exit expansion expire explain export extended extent_size extract execute
exclude empty expire_logs_days
false fast faults fetch fields file file_block_size filter first fixed float4 float8 float follows force foreign
for format found frac_second from full fulltext function flush first_value following factor_authentication
get general generated geometrycollection geometry get_format global grants group group_concat group_replication
grant grouping groups get_master_public_key geomcollection gtid_executed gtid_purged
hash having high_priority host hosts hour_microsecond hour_minute hour_second hour handler help histogram
history host_cache
identified if ignore ignore_server_ids import indexes index infile initial_size inner innodb inout insensitive
insert_method integer interval into int int1 int2 int3 int4 int8 invisible invoker in io_after_gtids
io_before_gtids io_thread io ipc is isolation issuer iterate insert install inactive
join json json_objectagg_symbol json_arrayagg_symbol json_table json_schema_valid json_schema_validation_report
keys key_block_size key kill keyring
language last leading leaves leave left less level like limit linear lines linestring list localtime
localtimestamp local locator locks logfile logs longblob longtext long_num long loop low_priority load lock
locked lag last last_value lead log_error_verbosity
master_auto_position master_bind master_connect_retry master_delay master_host master_log_file master_log_pos
master_password master_port master_retry_count master_server_id master_ssl_capath master_ssl_ca master_ssl_cert
master_ssl_cipher master_ssl_crl master_ssl_crlpath master_ssl_key master_ssl master_ssl_verify_server_cert
master master_user master_heartbeat_period match max_connections_per_hour max_queries_per_hour max_rows max_size
max max_statement_time max_updates_per_hour max_user_connections maxvalue mediumblob mediumint mediumtext medium
memory merge message_text microsecond mid middleint migrate minute_microsecond minute_second minute min_rows min
mode modifies modify mod month multilinestring multipoint multipolygon mutex mysql_errno
master_public_key_path member mandatory
names name national natural nchar_string nchar ndb ndbcluster neg never new next nodegroup none nonblocking not
now no no_wait no_write_to_binlog null number numeric nvarchar nowait nth_value ntile nulls nested network_namespace
offline offset on one_shot one online only open optimizer_costs options option optionally order or outer outfile
out owner optimize of others over ordinality organization oj
pack_keys page param_marker parser partial partitioning partitions password persist phase plugins plugin_dir
plugin point polygon port position precedes precision preserve prev primary privileges procedure process
processlist profile profiles proxy partition prepare purge persist_only percent_rank preceding path password_lock_time
quarter query quick
range reads read_only read read_write real rebuild recover redofile redo_buffer_size redundant reference references regexp
relay relaylog relay_log_file relay_log_pos relay_thread reload remove reorganize repeatable repeat replication
replicate_do_db replicate_ignore_db replicate_do_table replicate_ignore_table replicate_wild_do_table
replicate_wild_ignore_table replicate_rewrite_db require resignal restore restrict resume returned_sqlstate
returns return reverse right rlike role rollup routine rows row_count row_format row rtree release rename repair
replace reset restart revoke rollback recursive remote rank respect row_number reuse resource retain registration
schedule schema schema_name schemas second_microsecond second security sensitive separator serializable serial session
server server_options session_user set_var share shutdown signal signed simple slave slow smallint snapshot socket
soname sounds source spatial specific sqlexception sqlstate sqlwarning sql_after_gtids sql_after_mts_gaps
sql_before_gtids sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result
sql sql_thread sql_tsi_frac_second sql_tsi_second sql_tsi_minute sql_tsi_hour sql_tsi_day sql_tsi_week sql_tsi_month
sql_tsi_quarter sql_tsi_year ssl stacked starting starts stats_auto_recalc stats_persistent stats_sample_pages status
stddev_samp stddev stddev_pop std storage stored straight_join string subclass_origin subdate subject subpartitions subpartition
substr substring sum super suspend swaps switches sysdate system_user savepoint select set show start stop skip srid system
secondary_engine secondary_engine_attribute
tables tablespace table_ref_priority table table_checksum table_name temporary temptable terminated text than then
timestamp timestamp_add timestamp_diff time tinyblob tinyint tinytext to trailing transaction triggers trigger
trim true types type truncate ties thread_priority tls
udf_returns ulonglong_num uncommitted undefined undofile undo_buffer_size undo unicode union unique unknown
unsigned until upgrade usage user_resources user use_frm using utc_date utc_timestamp utc_time uninstall
unlock update use unbounded user_attributes
validation values value varbinary varchar varcharacter variables variance varying var_pop var_samp view virtual
visible vcpu vector
wait warnings week weight_string when where while with with_cube with_rollup work wrapper write window
windowing_use_high_precision
x509 xid xml xor xa
year_month year
zerofill zone
</keywords>
<!-- MySQL 8.1 specific functions -->
<keywords name="MySQL 8.1 Functions">
<!-- Enhanced JSON functions -->
json_array_append json_array_insert json_arrayagg json_contains_path json_depth
json_extract json_insert json_merge_patch json_merge_preserve json_objectagg
json_overlaps json_pretty json_quote json_remove json_replace json_search
json_set json_storage_free json_storage_size json_table json_type json_unquote
json_valid json_value json_schema_valid json_schema_validation_report
<!-- Window functions enhancements -->
cume_dist dense_rank first_value lag last_value lead nth_value ntile percent_rank
rank row_number
<!-- Vector functions (MySQL 8.1) -->
vector_dims vector_norm cosine_distance euclidean_distance dot_product
<!-- Common Table Expressions -->
recursive with
<!-- Performance schema functions -->
format_bytes format_pico_time ps_current_thread_id ps_thread_id
<!-- Spatial functions enhancements -->
st_area st_asbinary st_asgeojson st_astext st_buffer st_centroid st_contains
st_crosses st_difference st_dimension st_disjoint st_distance st_envelope
st_equals st_geometrytype st_intersection st_intersects st_isclosed st_isempty
st_issimple st_isvalid st_length st_numgeometries st_numpoints st_overlaps
st_pointn st_srid st_startpoint st_symdifference st_touches st_transform st_union
st_validate st_within st_x st_y
<!-- Regular expression functions -->
regexp_instr regexp_like regexp_replace regexp_substr
<!-- Hash functions -->
crc32 md5 sha1 sha2
<!-- Multi-valued index functions -->
member_of json_contains json_overlaps
</keywords>
</language> <!-- SCLEX_MYSQL_81 -->
<language name="SCLEX_PYTHON">
<property name="tab.timmy.whinge.level" value="1" />
<!-- Editor settings -->
<setting name="usetabs" value="0" />
<setting name="tabwidth" value="4" />
<setting name="indentation" value="4" />
<!-- Keywords from http://docs.python.org/release/2.3.5/ref/keywords.html -->
<keywords name="Keywords">
and assert break class continue def del elif else except exec finally for from global if import in is lambda not or pass print raise return try while yield
</keywords>
<style id="0" fore-color-light="#000000" /> <!-- SCE_P_DEFAULT -->
<style id="12" fore-color-light="#097BF7" /> <!-- SCE_P_COMMENTBLOCK -->
<style id="1" fore-color-light="#097BF7" /> <!-- SCE_P_COMMENTLINE -->
<style id="2" fore-color-light="#3EAAFF" /> <!-- SCE_P_NUMBER -->
<style id="3" fore-color-light="#3EAAFF" /> <!-- SCE_P_STRING -->
<style id="4" fore-color-light="#3EAAFF" /> <!-- SCE_P_CHARACTER -->
<style id="6" fore-color-light="#3EAAFF" /> <!-- SCE_P_TRIPLE -->
<style id="7" fore-color-light="#6D4A27" /> <!-- SCE_P_TRIPLEDOUBLE -->
<style id="5" fore-color-light="#C00000" bold="Yes"/> <!-- SCE_P_WORD -->
<style id="8" fore-color-light="#003690" bold="Yes" /> <!-- SCE_P_CLASSNAME -->
<style id="9" fore-color-light="#7F0000" bold="Yes" /> <!-- SCE_P_DEFNAME -->
<style id="10" fore-color-light="#000000" bold="Yes" /> <!-- SCE_P_OPERATOR -->
<style id="11" fore-color-light="#000000" /> <!-- SCE_P_IDENTIFIER -->
</language>
<language name="SCLEX_HTML">
<!-- This is a complex lexer with several sublanguages (html, xml, java script, php script, vb sript, python)-->
<setting name="usetabs" value="0" />
<setting name="tabwidth" value="4" />
<setting name="indentation" value="4" />
<keywords name="HTML elements and attributes">
a abbr acronym address applet area b base basefont bdo big blockquote body br button caption center cite code col colgroup dd del dfn dir div dl dt em fieldset font form frame frameset h1 h2 h3 h4 h5 h6 head hr html i iframe img input ins isindex kbd label legend li link map menu meta noframes noscript object ol optgroup option p param pre q s samp script select small span strike strong style sub sup table tbody td textarea tfoot th thead title tr tt u ul var
abbr accept-charset accept accesskey action align alink alt archive axis background bgcolor border cellpadding cellspacing char charoff charset checked cite class classid clear codebase codetype color cols colspan compact content coords data datafld dataformatas datapagesize datasrc datetime declare defer dir disabled enctype event face for frame frameborder headers height href hreflang hspace http-equiv id ismap label lang language leftmargin link longdesc marginwidth marginheight maxlength media method multiple name nohref noresize noshade nowrap object onblur onchange onclick ondblclick onfocus onkeydown onkeypress onkeyup onload onmousedown onmousemove onmouseover onmouseout onmouseup onreset onselect onsubmit onunload profile prompt readonly rel rev rows rowspan rules scheme scope selected shape size span src standby start style summary tabindex target text title topmargin type usemap valign value valuetype version vlink vspace width wrap
</keywords>
<keywords name="JavaScript keywords">
abstract boolean break byte case catch char class const continue debugger default delete do double else enum export extends final finally float for function goto if implements import in instanceof int interface long native new package private protected public return short static super switch synchronized this throw throws transient try typeof var void volatile while with
</keywords>
<keywords name="VBScript keywords">
and as byref byval case call const continue dim do each else elseif end error exit false for function global gosub goto if in loop me new next not nothing on optional or private public redim rem resume select set sub then to true type while with
boolean byte currency date double empty integer long object single string variant
</keywords>
<keywords name="Python keywords">
and assert break class continue def del elif else except exec finally for from global if import in is lambda not or pass print raise return try while yield
</keywords>
<keywords name="PHP keywords">
and array as break case cfunction class const continue declare default die do echo else elseif empty enddeclare endfor endforeach endif endswitch endwhile eval exit extends for foreach function global if include include_once isset list new or php print require require_once return static switch unset use var while xor __FILE__ __LINE__ __FUNCTION__ __CLASS__
</keywords>
<style id="0" fore-color-light="#000000" /> <!-- SCE_HPHP_DEFAULT -->
<style id="124" fore-color-light="#F77B09" /> <!-- SCE_HPHP_COMMENT -->
<style id="125" fore-color-light="#F77B09" /> <!-- SCE_HPHP_COMMENTLINE -->
<style id="121" fore-color-light="#C00000" bold="Yes"/> <!-- SCE_HPHP_WORD -->
</language>
<language name="SCLEX_CPP">
<!-- Safe C++ lexer properties -->
<property name="styling.within.preprocessor" value="1" />
<property name="lexer.cpp.allow.dollars" value="1" />
<property name="lexer.cpp.track.preprocessor" value="1" />
<property name="lexer.cpp.update.preprocessor" value="1" />
<property name="fold.cpp.syntax.based" value="1" />
<property name="fold.comment" value="1" />
<property name="fold.preprocessor" value="1" />
<property name="fold.at.else" value="1" />
<!-- Safe Editor settings -->
<setting name="usetabs" value="0" />
<setting name="tabwidth" value="2" />
<setting name="indentation" value="2" />
<keywords name="Primary keywords and identifiers">
<!-- C++23 keywords -->
alignas alignof and and_eq asm auto bitand bitor bool break case catch char char8_t char16_t char32_t class compl
concept const consteval constexpr constinit const_cast continue co_await co_return co_yield decltype default delete
do double dynamic_cast else enum explicit export extern false float for friend goto if inline int long mutable
namespace new noexcept not not_eq nullptr operator or or_eq private protected public register reinterpret_cast
requires return short signed sizeof static static_assert static_cast struct switch template this thread_local
throw true try typedef typeid typename union unsigned using virtual void volatile wchar_t while xor xor_eq
<!-- Additional modern keywords -->
import module atomic_cancel atomic_commit atomic_noexcept synchronized reflexpr
</keywords>
<keywords name="Secondary keywords and identifiers">
<!-- Standard library types -->
std string vector map set list deque queue stack array unordered_map unordered_set
shared_ptr unique_ptr weak_ptr make_shared make_unique
thread mutex condition_variable future promise async
iostream fstream stringstream cin cout cerr clog
exception runtime_error logic_error invalid_argument out_of_range
size_t ptrdiff_t nullptr_t byte
<!-- C++20/23 concepts and ranges -->
ranges views algorithm numeric iterator functional memory utility
concepts same_as convertible_to integral floating_point
span optional variant any tuple pair
</keywords>
<keywords name="Documentation comment keywords">
brief param return see note warning todo bug deprecated since version author date
class struct enum namespace function variable typedef define
code endcode verbatim endverbatim
</keywords>
<keywords name="Global classes and typedefs">
<!-- Common types -->
int8_t int16_t int32_t int64_t uint8_t uint16_t uint32_t uint64_t
size_t ssize_t ptrdiff_t intptr_t uintptr_t
FILE DIR time_t clock_t
</keywords>
<keywords name="Preprocessor definitions">
if ifdef ifndef elif else endif defined define undef include pragma
line error warning once region endregion
__FILE__ __LINE__ __DATE__ __TIME__ __TIMESTAMP__
__STDC__ __STDC_VERSION__ __cplusplus
__has_include __has_cpp_attribute
</keywords>
<!-- Enhanced color scheme for C++ -->
<style id="0" fore-color-light="#333333" fore-color-dark="#abb2bf" back-color-light="#ffffff" back-color-dark="#282c34" /> <!-- SCE_C_DEFAULT -->
<style id="1" fore-color-light="#008000" fore-color-dark="#7f848e" italic="yes" /> <!-- SCE_C_COMMENT -->
<style id="2" fore-color-light="#008000" fore-color-dark="#7f848e" italic="yes" /> <!-- SCE_C_COMMENTLINE -->
<style id="3" fore-color-light="#008000" fore-color-dark="#7f848e" italic="yes" /> <!-- SCE_C_COMMENTDOC -->
<style id="4" fore-color-light="#d19a66" fore-color-dark="#d19a66" bold="yes" /> <!-- SCE_C_NUMBER -->
<style id="5" fore-color-light="#0066cc" fore-color-dark="#61afef" bold="yes" /> <!-- SCE_C_WORD -->
<style id="6" fore-color-light="#009900" fore-color-dark="#98c379" /> <!-- SCE_C_STRING -->
<style id="7" fore-color-light="#009900" fore-color-dark="#98c379" /> <!-- SCE_C_CHARACTER -->
<style id="8" fore-color-light="#009900" fore-color-dark="#98c379" /> <!-- SCE_C_UUID -->
<style id="9" fore-color-light="#800080" fore-color-dark="#c678dd" bold="yes" /> <!-- SCE_C_PREPROCESSOR -->
<style id="10" fore-color-light="#333333" fore-color-dark="#ffffff" bold="yes" /> <!-- SCE_C_OPERATOR -->
<style id="11" fore-color-light="#333333" fore-color-dark="#abb2bf" /> <!-- SCE_C_IDENTIFIER -->
<style id="12" fore-color-light="#ff0000" fore-color-dark="#ff6c6b" back-color-light="#ffffcc" back-color-dark="#3e4451" /> <!-- SCE_C_STRINGEOL -->
<style id="13" fore-color-light="#009900" fore-color-dark="#98c379" /> <!-- SCE_C_VERBATIM -->
<style id="14" fore-color-light="#cc6600" fore-color-dark="#e5c07b" /> <!-- SCE_C_REGEX -->
<style id="15" fore-color-light="#008000" fore-color-dark="#7f848e" italic="yes" /> <!-- SCE_C_COMMENTLINEDOC -->
<style id="16" fore-color-light="#9966cc" fore-color-dark="#c678dd" bold="yes" /> <!-- SCE_C_WORD2 -->
<style id="17" fore-color-light="#0066cc" fore-color-dark="#61afef" bold="yes" /> <!-- SCE_C_COMMENTDOCKEYWORD -->
<style id="18" fore-color-light="#ff0000" fore-color-dark="#ff6c6b" /> <!-- SCE_C_COMMENTDOCKEYWORDERROR -->
<style id="19" fore-color-light="#cc6600" fore-color-dark="#e5c07b" bold="yes" /> <!-- SCE_C_GLOBALCLASS -->
<style id="20" fore-color-light="#009900" fore-color-dark="#98c379" /> <!-- SCE_C_STRINGRAW -->
<style id="21" fore-color-light="#009900" fore-color-dark="#98c379" /> <!-- SCE_C_TRIPLEVERBATIM -->
<style id="22" fore-color-light="#009900" fore-color-dark="#98c379" /> <!-- SCE_C_HASHQUOTEDSTRING -->
<style id="23" fore-color-light="#008000" fore-color-dark="#7f848e" italic="yes" /> <!-- SCE_C_PREPROCESSORCOMMENT -->
<style id="24" fore-color-light="#008000" fore-color-dark="#7f848e" italic="yes" /> <!-- SCE_C_PREPROCESSORCOMMENTDOC -->
</language>
<language name="SCLEX_CPP_JSON">
<!-- Safe JSON Editor settings -->
<setting name="usetabs" value="0" />
<setting name="tabwidth" value="2" />
<setting name="indentation" value="2" />
<keywords name="Primary keywords and identifiers">
true false null
</keywords>
<keywords name="Secondary keywords and identifiers">
<!-- JSON Schema keywords -->
schema type properties required additionalProperties
items minItems maxItems uniqueItems
minimum maximum exclusiveMinimum exclusiveMaximum
minLength maxLength pattern format
enum const default examples
if then else allOf anyOf oneOf not
definitions ref title description
</keywords>
<keywords name="Documentation comment keywords">
</keywords>
<keywords name="Global classes and typedefs">
</keywords>
<keywords name="Preprocessor definitions">
</keywords>
<!-- Enhanced JSON color scheme -->
<style id="0" fore-color-light="#333333" fore-color-dark="#abb2bf" back-color-light="#ffffff" back-color-dark="#282c34" /> <!-- SCE_C_DEFAULT -->
<style id="4" fore-color-light="#d19a66" fore-color-dark="#d19a66" bold="yes" /> <!-- SCE_C_NUMBER -->
<style id="6" fore-color-light="#009900" fore-color-dark="#98c379" /> <!-- SCE_C_STRING -->
<style id="10" fore-color-light="#333333" fore-color-dark="#ffffff" bold="yes" /> <!-- SCE_C_OPERATOR -->
<style id="11" fore-color-light="#0066cc" fore-color-dark="#61afef" bold="yes" /> <!-- SCE_C_IDENTIFIER -->
<style id="20" fore-color-light="#009900" fore-color-dark="#98c379" /> <!-- SCE_C_STRINGRAW -->
</language>
</languages>