-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcode_editor_temp.xml
More file actions
922 lines (813 loc) · 60.5 KB
/
code_editor_temp.xml
File metadata and controls
922 lines (813 loc) · 60.5 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
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
<?xml version="1.0" encoding="utf-8"?>
<languages>
<!--
Settings for scintilla-based code editors in MySQL Workbench.
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. -->
<!-- Advanced 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" />
<property name="lexer.mysql.backticks.identifier" value="1" />
<property name="sql.backslash.escapes" value="1" />
<property name="lexer.sql.numbersign.comment" value="1" />
<property name="lexer.sql.backquoted.identifier" value="1" />
<property name="lexer.sql.allow.dotted.word" value="1" />
<!-- Enhanced Editor settings -->
<setting name="usetabs" value="0" />
<setting name="tabwidth" value="2" />
<setting name="indentation" value="2" />
<setting name="auto.indent" value="1" />
<setting name="brace.matching" value="1" />
<setting name="word.wrap" value="0" />
<setting name="line.numbers" value="1" />
<setting name="folding" value="1" />
<setting name="highlight.current.line" value="1" />
<setting name="show.whitespace" value="0" />
<setting name="show.end.of.line" value="0" />
<setting name="caret.line.back" value="#2C323C" />
<setting name="selection.back" value="#3E4451" />
<!-- 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 color scheme with improved contrast and readability -->
<style id="0" fore-color-light="#abb2bf" 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="#232729" fore-color-dark="#5c6370" back-color-dark="#232729" /> <!-- SCE_MYSQL_COMMENT -->
<style id="66" fore-color-light="#5c6370" back-color-light="#232729" fore-color-dark="#5c6370" back-color-dark="#232729" /> <!-- SCE_MYSQL_COMMENTLINE -->
<style id="67" fore-color-light="#e06c75" back-color-light="#232729" fore-color-dark="#e06c75" back-color-dark="#232729" /> <!-- SCE_MYSQL_VARIABLE -->
<style id="68" fore-color-light="#e06c75" back-color-light="#232729" fore-color-dark="#e06c75" back-color-dark="#232729" /> <!-- SCE_MYSQL_SYSTEMVARIABLE -->
<style id="69" fore-color-light="#e06c75" back-color-light="#232729" fore-color-dark="#e06c75" back-color-dark="#232729" /> <!-- SCE_MYSQL_KNOWNSYSTEMVARIABLE -->
<style id="70" fore-color-light="#d19a66" back-color-light="#232729" fore-color-dark="#d19a66" back-color-dark="#232729" /> <!-- SCE_MYSQL_NUMBER -->
<style id="76" fore-color-light="#98c379" back-color-light="#232729" fore-color-dark="#98c379" back-color-dark="#232729" /> <!-- SCE_MYSQL_SQSTRING -->
<style id="77" fore-color-light="#98c379" back-color-light="#232729" fore-color-dark="#98c379" back-color-dark="#232729" /> <!-- SCE_MYSQL_DQSTRING -->
<style id="71" back-color-light="#232729" back-color-dark="#232729" bold="Yes" /> <!-- SCE_MYSQL_MAJORKEYWORD -->
<style id="72" back-color-light="#232729" back-color-dark="#232729" bold="Yes"/> <!-- SCE_MYSQL_KEYWORD -->
<style id="79" fore-color-light="#c678dd" back-color-light="#232729" fore-color-dark="#c678dd" back-color-dark="#232729" /> <!-- SCE_MYSQL_FUNCTION -->
<style id="74" fore-color-light="#c678dd" back-color-light="#232729" fore-color-dark="#c678dd" back-color-dark="#232729" /> <!-- SCE_MYSQL_PROCEDUREKEYWORD -->
<style id="78" back-color-light="#232729" back-color-dark="#232729" bold="Yes" /> <!-- SCE_MYSQL_OPERATOR -->
<style id="80" fore-color-light="#eaeaea" back-color-light="#232729" fore-color-dark="#eaeaea" back-color-dark="#232729" /> <!-- SCE_MYSQL_IDENTIFIER -->
<style id="81" fore-color-light="#eaeaea" back-color-light="#232729" fore-color-dark="#eaeaea" back-color-dark="#232729" /> <!-- SCE_MYSQL_QUOTEDIDENTIFIER -->
<style id="86" fore-color-light="#ABB2BF" back-color-light="#232729" fore-color-dark="#ABB2BF" back-color-dark="#232729" bold="Yes" /> <!-- SCE_MYSQL_PLACEHOLDER -->
<style id="82" fore-color-light="#98c379" back-color-light="#232729" fore-color-dark="#98c379" back-color-dark="#232729" 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
schemas soname sql_buffer_result straight_join schema_name sql_cache smallint sqlexception sql_thread slave sql_tsi_minute
sql_after_gtids starts separator suspend sounds schema second_microsecond snapshot sql_tsi_hour session serializable
sql_tsi_second ssl subject sql_calc_found_rows sensitive simple shutdown sql_tsi_year status sql_small_result storage
source sql_before_gtids signal server security some specific swaps sqlstate schedule super socket sql_big_result
sql_tsi_quarter sql_tsi_month signed subpartitions spatial sql starting savepoint select set show start stop
to type types tablespace then timestamp table_checksum timestampadd than temptable text true table trigger triggers
temporary transaction tables timestampdiff tinytext terminated table_name trailing tinyint time tinyblob
truncate
utc_date utc_timestamp use until undo unknown user_resources uncommitted upgrade union undefined utc_time unicode
unsigned usage using unique undofile undo_buffer_size use_frm uninstall unlock update use
varying values varbinary variables view value varcharacter varchar
wait work write wrapper warnings weight_string where while with when
xor x509 xml xa
year year_month
zerofill
</keywords>
</language> <!-- SCLEX_MYSQL_56 -->
<language name="SCLEX_MYSQL_57">
<keywords name="Major Keywords">
</keywords>
<keywords name="Keywords">
accessible account action add adddate after against aggregate algorithm all always analyse and any as asc ascii
asensitive at autoextend_size auto_increment avg_row_length avg alter analyze
backup before between bigint binary bin_num bit_and bit_or bit bit_xor blob block boolean bool both btree by byte
begin binlog
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
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
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 delayed
delay_key_write des_key_file deterministic diagnostics directory disable discard disk distinct distinctrow div
double dual dumpfile duplicate dynamic deallocate delete desc describe do drop
each else elseif enable enclosed end ends end_of_input engines engine enum error errors escaped escape events event
every exchange exists exit expansion expire explain export extended extent_size extract execute
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
get general generated geometrycollection geometry get_format global grants group group_concat group_replication
hash having high_priority host hosts hour_microsecond hour_minute hour_second hour handler help
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 invoker in io_after_gtids io_before_gtids
io_thread io ipc is isolation issuer iterate instert install
join json
keys key_block_size key kill
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
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
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
offline offset on one_shot one online only open optimizer_costs options option optionally order or outer outfile
out owner optimize
pack_keys page param_marker parser partial partitioning partitions password phase plugins plugin_dir plugin point
polygon port position precedes precision preserve prev primary privileges procedure process processlist profile
profiles proxy partition prepare purge
quarter query quick
range reads read_only read read_write real rebuild recover redofile redo_buffer_size redundant 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 rollup
routine rows row_count row_format row rtree release rename repair replace reset revoke rollback
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
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
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
validation values value varbinary varchar varcharacter variables variance varying var_pop var_samp view virtual
wait warnings week weight_string when where while with with_cube with_rollup work wrapper write
x509 xid xml xor xa
year_month year
zerofill
</keywords>
</language> <!-- SCLEX_MYSQL_57 -->
<language name="SCLEX_MYSQL_80">
<keywords name="Major Keywords">
</keywords>
<keywords name="Keywords">
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
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
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
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
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
get general generated geometrycollection geometry get_format global grants group group_concat group_replication
grant grouping groups get_master_public_key geomcollection
hash having high_priority host hosts hour_microsecond hour_minute hour_second hour handler help histogram
history
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
join json json_objectagg_symbol json_arrayagg_symbol json_table
keys key_block_size key kill
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
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
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
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
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
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
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
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
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
validation values value varbinary varchar varcharacter variables variance varying var_pop var_samp view virtual
visible vcpu
wait warnings week weight_string when where while with with_cube with_rollup work wrapper write window
x509 xid xml xor xa
year_month year
zerofill
</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
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 del for is raise
assert elif from lambda return
break else global not try
class except if or while
continue exec import pass yield
def finally in print
as none
</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">
!doctype a abbr accept-charset accept accesskey acronym action address align alink alt applet archive area axis
b background base basefont bdo bgcolor big blockquote body border br button caption cellpadding cellspacing center
char charoff charset checkbox checked cite class classid clear code codebase codetype col colgroup color cols colspan
compact content coords data datafld dataformatas datapagesize datasrc datetime dd declare defer del dfn dir disabled
div dl dt em enctype event face fieldset file font for form frame frameborder frameset h1 h2 h3 h4 h5 h6 head headers
height hidden hr href hreflang hspace html http-equiv i id iframe image img input ins isindex ismap kbd label lang
language leftmargin legend li link longdesc map marginwidth marginheight maxlength media menu meta method multiple
name noframes nohref noresize noscript noshade nowrap object ol onblur onchange onclick ondblclick onfocus onkeydown
onkeypress onkeyup onload onmousedown onmousemove onmouseover onmouseout onmouseup optgroup option onreset onselect
onsubmit onunload p param password profile pre prompt public q radio readonly rel reset rev rows rowspan rules s samp
scheme scope script select selected shape size small span src standby start strike strong style sub submit summary sup
tabindex table target tbody td text textarea tfoot th thead title topmargin tr tt type u ul usemap valign value valuetype
var version vlink vspace width xml xmlns
</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 true false prototype
</keywords>
<keywords name="VBScript keywords">
addhandler addressof andalso alias and ansi as assembly attribute auto begin boolean byref byte byval call case catch
cbool cbyte cchar cdate cdec cdbl char cint class clng cobj compare const continue cshort csng cstr ctype currency date
decimal declare default delegate dim do double each else elseif end enum erase error event exit explicit false finally
for friend function get gettype global gosub goto handles if implement implements imports in inherits integer interface
is let lib like load long loop lset me mid mod module mustinherit mustoverride mybase myclass namespace new next not
nothing notinheritable notoverridable object on option optional or orelse overloads overridable overrides paramarray
preserve private property protected public raiseevent readonly redim rem removehandler rset resume return select set
shadows shared short single static step stop string structure sub synclock then throw to true try type typeof unload
unicode until variant wend when while with withevents writeonly xor
</keywords>
<keywords name="Python keywords">
and as assert break class continue def del elif else except exec finally for from global if import in is lambda None
not or pass print raise return triple try while with yield
</keywords>
<keywords name="PHP keywords">
and or xor __file__ __line__ 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 old_function print require require_once return static switch unset use var while __function__
__class__ php_version php_os default_include_path pear_install_dir pear_extension_dir php_extension_dir php_bindir php_libdir
php_datadir php_sysconfdir php_localstatedir php_config_file_path php_output_handler_start php_output_handler_cont
php_output_handler_end e_error e_warning e_parse e_notice e_core_error e_core_warning e_compile_error e_compile_warning
e_user_error e_user_warning e_user_notice e_all true false bool boolean int integer float double real string array object
resource null class extends parent stdclass directory __sleep __wakeup interface implements abstract public protected private
</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">
<!-- Enhanced 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="lexer.cpp.triplequoted.strings" value="1" />
<property name="lexer.cpp.hashquoted.strings" value="1" />
<property name="lexer.cpp.backquoted.strings" value="1" />
<property name="lexer.cpp.escape.sequence" value="1" />
<property name="fold.cpp.syntax.based" value="1" />
<property name="fold.comment" value="1" />
<property name="fold.cpp.comment.multiline" value="1" />
<property name="fold.cpp.comment.explicit" value="1" />
<property name="fold.preprocessor" value="1" />
<property name="fold.at.else" value="1" />
<property name="fold.cpp.explicit.start" value="//{" />
<property name="fold.cpp.explicit.end" value="//}" />
<!-- Enhanced Editor settings -->
<setting name="usetabs" value="0" />
<setting name="tabwidth" value="2" />
<setting name="indentation" value="2" />
<setting name="auto.indent" value="1" />
<setting name="brace.matching" value="1" />
<setting name="word.wrap" value="0" />
<setting name="line.numbers" value="1" />
<setting name="folding" value="1" />
<setting name="highlight.current.line" value="1" />
<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_JS">
<!-- Editor settings -->
<property name="fold" value="1" />
<property name="fold.compact" value="0" />
<property name="fold.comment" value="1" />
<property name="fold.at.else" value="1" />
<setting name="usetabs" value="0" />
<setting name="tabwidth" value="2" />
<setting name="indentation" value="2" />
<keywords name="Primary keywords and identifiers"> <!-- SCE_C_WORD -->
abstract arguments
boolean break byte
case catch char class const continue
debugger default delete do double
else enum eval export extends
false final finally float for function
goto
if implements import in instanceof int interface
let long
native new null
package private protected public
return
short static super switch synchronized
this throw throws transient true try typeof
var void volatile
while with
yield
</keywords>
<keywords name="Secondary keywords and identifiers"> <!-- SCE_C_WORD2 -->
add affectedRows all arrayAppend arrayDelete arrayInsert AS ASC
bind buffer
change close commit collections columnMetadata create createCollection createIndex createSchema
defaultSchema delete DESC drop dropIndex dropSchema
execute executeSql executionTime existInDatabase
field fields find flush
getAffectedRows getCollection getCollections getCollectionAsTable getCollectionNames getColumnMetadata getDefaultSchema
getError getErrorCode getExecutionTime getHasData getInfo getLastInsertId getName getNodeSession getSchema getSchemas
getSession getTable getTableNames getTables getUri getView getViewNames getViews getWarnings groupBy
having hasData
IndexUnique info insert
lastInsertId limit
merge modify
name next nextDataSet nextResultSet
orderBy offset
remove rewind rollback
schema schemas select session set setDefaultSchema setFetchWarnings skip sort sql startTransaction
tables
unset update uri
values views
warnings where
</keywords>
<keywords name="Documentation comment keywords">
</keywords>
<keywords name="Global classes and typedefs"> <!-- SCE_C_GLOBALCLASS -->
mysqlx
</keywords>
<keywords name="Preprocessor definitions">
</keywords>
<style id="0" fore-color-light="#000000" /> <!-- SCE_C_DEFAULT -->
<style id="1" fore-color-light="#3e7bd1" /> <!-- SCE_C_COMMENT -->
<style id="2" fore-color-light="#3e7bd1" /> <!-- SCE_C_COMMENTLINE -->
<style id="3" fore-color-light="#3e7bd1" /> <!-- SCE_C_COMMENTDOC -->
<style id="4" fore-color-light="#a35f00" /> <!-- SCE_C_NUMBER -->
<style id="5" fore-color-light="#000000" bold="Yes" /> <!-- SCE_C_WORD -->
<style id="6" fore-color-light="#a35f00" /> <!-- SCE_C_STRING -->
<style id="7" fore-color-light="#a35f00" /> <!-- SCE_C_CHARACTER -->
<style id="8" fore-color-light="#a35f00" /> <!-- SCE_C_UUID -->
<style id="9" fore-color-light="#000000" /> <!-- SCE_C_PREPROCESSOR -->
<style id="10" fore-color-light="#000000" /> <!-- SCE_C_OPERATOR -->
<style id="11" fore-color-light="#000000" /> <!-- SCE_C_IDENTIFIER -->
<style id="12" fore-color-light="#000000" /> <!-- SCE_C_STRINGEOL -->
<style id="13" fore-color-light="#000000" /> <!-- SCE_C_VERBATIM -->
<style id="14" fore-color-light="#000000" /> <!-- SCE_C_REGEX -->
<style id="15" fore-color-light="#3e7bd1" /> <!-- SCE_C_COMMENTLINEDOC -->
<style id="16" fore-color-light="#6b298b" bold="Yes" /> <!-- SCE_C_WORD2 -->
<style id="17" fore-color-light="#000000" /> <!-- SCE_C_COMMENTDOCKEYWORD -->
<style id="18" fore-color-light="#000000" /> <!-- SCE_C_COMMENTDOCKEYWORDERROR -->
<style id="19" fore-color-light="#A0A0A0" bold="Yes" /> <!-- SCE_C_GLOBALCLASS -->
<style id="20" fore-color-light="#3EAAFF" /> <!-- SCE_C_STRINGRAW -->
<style id="21" fore-color-light="#000000" /> <!-- SCE_C_TRIPLEVERBATIM -->
<style id="22" fore-color-light="#000000" /> <!-- SCE_C_HASHQUOTEDSTRING -->
<style id="23" fore-color-light="#000000" /> <!-- SCE_C_PREPROCESSORCOMMENT -->
<style id="24" fore-color-light="#000000" /> <!-- SCE_C_PREPROCESSORCOMMENTDOC -->
</language>
<language name="SCLEX_CPP_JSON">
<!-- Enhanced JSON Editor settings -->
<setting name="usetabs" value="0" />
<setting name="tabwidth" value="2" />
<setting name="indentation" value="2" />
<setting name="auto.indent" value="1" />
<setting name="brace.matching" value="1" />
<setting name="word.wrap" value="1" />
<setting name="line.numbers" value="1" />
<setting name="folding" value="1" />
<setting name="highlight.current.line" value="1" />
<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>