@@ -445,43 +445,116 @@ M.load_syntax = function(palette)
445445end
446446
447447M .load_plugin_syntax = function (palette )
448+ local math_group = {
449+ fg = palette .yellow ,
450+ }
451+ local strike_group = {
452+ fg = palette .grey ,
453+ }
454+ local todo_group = {
455+ fg = palette .aqua ,
456+ }
457+ local uri_group = {
458+ fg = palette .aqua ,
459+ style = ' underline' ,
460+ }
448461 return {
449- [" @string " ] = {
450- fg = palette .yellow ,
462+ [" @annotation " ] = {
463+ fg = palette .green ,
451464 },
452- [" @include " ] = {
453- fg = palette .pink ,
465+ [" @attribute " ] = {
466+ fg = palette .green ,
454467 },
455- [" @variable " ] = {
456- fg = palette .white ,
468+ [" @boolean " ] = {
469+ fg = palette .purple ,
457470 },
458- [" @variable.builtin " ] = {
459- fg = palette .orange ,
471+ [" @character " ] = {
472+ fg = palette .yellow ,
460473 },
461- [" @annotation " ] = {
462- fg = palette .green ,
474+ [" @character.special " ] = {
475+ fg = palette .purple ,
463476 },
464477 [" @comment" ] = {
465478 fg = palette .base6 ,
466479 style = ' italic' ,
467480 },
481+ [" @conceal" ] = {
482+ fg = palette .grey ,
483+ },
484+ [" @conditional" ] = {
485+ fg = palette .pink ,
486+ },
487+ [" @conditional.ternary" ] = {
488+ fg = palette .pink ,
489+ },
468490 [" @constant" ] = {
469491 fg = palette .aqua ,
470492 },
471- [" @const .builtin" ] = {
493+ [" @constant .builtin" ] = {
472494 fg = palette .purple ,
473495 },
474- [" @const .macro" ] = {
496+ [" @constant .macro" ] = {
475497 fg = palette .purple ,
476498 },
477499 [" @constructor" ] = {
478500 fg = palette .aqua ,
479501 },
480- [" @conditional " ] = {
502+ [" @debug " ] = {
481503 fg = palette .pink ,
482504 },
483- [" @character" ] = {
484- fg = palette .yellow ,
505+ [" @define" ] = {
506+ fg = palette .aqua ,
507+ },
508+ [" @definition" ] = {
509+ fg = palette .green ,
510+ },
511+ [" @definition.associated" ] = {
512+ fg = palette .green ,
513+ },
514+ [" @definition.constant" ] = {
515+ fg = palette .green ,
516+ },
517+ [" @definition.enum" ] = {
518+ fg = palette .green ,
519+ },
520+ [" @definition.field" ] = {
521+ fg = palette .green ,
522+ },
523+ [" @definition.function" ] = {
524+ fg = palette .green ,
525+ },
526+ [" @definition.import" ] = {
527+ fg = palette .white ,
528+ },
529+ [" @definition.macro" ] = {
530+ fg = palette .green ,
531+ },
532+ [" @definition.method" ] = {
533+ fg = palette .green ,
534+ },
535+ [" @definition.namespace" ] = {
536+ fg = palette .white ,
537+ },
538+ [" @definition.parameter" ] = {
539+ fg = palette .white ,
540+ },
541+ [" @definition.type" ] = {
542+ fg = palette .green ,
543+ },
544+ [" @definition.var" ] = {
545+ fg = palette .green ,
546+ },
547+ [" @error" ] = {
548+ fg = palette .red ,
549+ },
550+ [" @exception" ] = {
551+ fg = palette .pink ,
552+ },
553+ [" @field" ] = {
554+ fg = palette .white ,
555+ },
556+ [" @float" ] = {
557+ fg = palette .purple ,
485558 },
486559 [" @function" ] = {
487560 fg = palette .green ,
@@ -490,10 +563,16 @@ M.load_plugin_syntax = function(palette)
490563 [" @function.builtin" ] = {
491564 fg = palette .aqua ,
492565 },
566+ [" @function.call" ] = {
567+ fg = palette .white ,
568+ },
493569 [" @function.macro" ] = {
494570 fg = palette .green ,
495571 style = ' italic' ,
496572 },
573+ [" @include" ] = {
574+ fg = palette .pink ,
575+ },
497576 [" @keyword" ] = {
498577 fg = palette .pink ,
499578 style = ' italic' ,
@@ -508,12 +587,20 @@ M.load_plugin_syntax = function(palette)
508587 [" @keyword.return" ] = {
509588 fg = palette .pink ,
510589 },
590+ [" @label" ] = {
591+ fg = palette .pink ,
592+ },
593+ [" @math" ] = math_group ,
511594 [" @method" ] = {
512595 fg = palette .green ,
513596 },
597+ [" @method.call" ] = {
598+ fg = palette .white ,
599+ },
514600 [" @namespace" ] = {
515601 fg = palette .purple ,
516602 },
603+ -- ["@nospell"] = {},
517604 [" @number" ] = {
518605 fg = palette .purple ,
519606 },
@@ -526,50 +613,135 @@ M.load_plugin_syntax = function(palette)
526613 [" @parameter.reference" ] = {
527614 fg = palette .white ,
528615 },
616+ [" @preproc" ] = {
617+ fg = palette .green ,
618+ },
529619 [" @property" ] = {
530620 fg = palette .white ,
531621 },
532- [" @punctuation.delimiter " ] = {
622+ [" @punctuation.bracket " ] = {
533623 fg = palette .white ,
534624 },
535- [" @punctuation.bracket " ] = {
625+ [" @punctuation.delimiter " ] = {
536626 fg = palette .white ,
537627 },
538628 [" @punctuation.special" ] = {
539629 fg = palette .pink ,
540630 },
631+ [" @reference" ] = {
632+ fg = palette .white ,
633+ },
541634 [" @repeat" ] = {
542635 fg = palette .pink ,
543636 },
637+ [" @scope" ] = {
638+ fg = palette .white ,
639+ },
640+ -- ["@spell"] = {},
641+ [" @storageclass" ] = {
642+ fg = palette .aqua ,
643+ },
644+ [" @storageclass.lifetime" ] = {
645+ fg = palette .aqua ,
646+ },
647+ [" @strike" ] = strike_group ,
648+ [" @string" ] = {
649+ fg = palette .yellow ,
650+ },
651+ [" @string.escape" ] = {
652+ fg = palette .purple ,
653+ },
544654 [" @string.regex" ] = {
545655 fg = palette .purple ,
546656 },
547- [" @string.escape" ] = {
657+ [" @string.special" ] = {
658+ fg = palette .purple ,
659+ },
660+ [" @symbol" ] = {
548661 fg = palette .purple ,
549662 },
550663 [" @tag" ] = {
551664 fg = palette .pink ,
552665 },
553- [" @tag.delimiter" ] = {
666+ [" @tag.attribute" ] = {
667+ fg = palette .green ,
668+ },
669+ [" @tag.delimiter" ] = {
554670 fg = palette .white ,
555671 },
556- [" @tag.attribute " ] = {
672+ [" @text " ] = {
557673 fg = palette .green ,
558674 },
559- [" @label" ] = {
560- fg = palette .pink ,
675+ [" @text.danger" ] = {
676+ fg = palette .red ,
677+ style = ' bold' ,
678+ },
679+ [" @text.diff.add" ] = {
680+ fg = palette .diff_add ,
681+ },
682+ [" @text.diff.delete" ] = {
683+ fg = palette .diff_remove ,
561684 },
685+ [" @text.emphasis" ] = {
686+ style = ' bold' ,
687+ },
688+ [" @text.environment" ] = {
689+ fg = palette .purple ,
690+ },
691+ [" @text.environment.name" ] = {
692+ fg = palette .aqua ,
693+ },
694+ [" @text.literal" ] = {
695+ fg = palette .yellow ,
696+ },
697+ [" @text.math" ] = math_group ,
698+ [" @text.note" ] = {
699+ fg = palette .aqua ,
700+ style = ' bold' ,
701+ },
702+ [" @text.quote" ] = {
703+ fg = palette .grey ,
704+ },
705+ [" @text.reference" ] = {
706+ fg = palette .orange ,
707+ style = ' italic' ,
708+ },
709+ [" @text.strike" ] = strike_group ,
710+ [" @text.strong" ] = {
711+ style = ' bold' ,
712+ },
713+ [" @text.title" ] = {
714+ fg = palette .yellow ,
715+ style = ' bold' ,
716+ },
717+ [" @text.todo" ] = todo_group ,
718+ [" @text.underline" ] = {
719+ style = ' underline' ,
720+ },
721+ [" @text.uri" ] = uri_group ,
722+ [" @text.warning" ] = {
723+ fg = palette .yellow ,
724+ style = ' bold' ,
725+ },
726+ [" @todo" ] = todo_group ,
562727 [" @type" ] = {
563728 fg = palette .aqua ,
564729 },
565- [" @exception" ] = {
730+ [" @type.builtin" ] = {
731+ fg = palette .aqua ,
732+ },
733+ [" @type.definition" ] = {
734+ fg = palette .aqua ,
735+ },
736+ [" @type.qualifier" ] = {
566737 fg = palette .pink ,
567738 },
568- [" @field" ] = {
739+ [" @uri" ] = uri_group ,
740+ [" @variable" ] = {
569741 fg = palette .white ,
570742 },
571- [" @float " ] = {
572- fg = palette .purple ,
743+ [" @variable.builtin " ] = {
744+ fg = palette .orange ,
573745 },
574746 dbui_tables = {
575747 fg = palette .white ,
0 commit comments