@@ -445,32 +445,108 @@ 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 {
449462 [" @annotation" ] = {
450463 fg = palette .green ,
451464 },
465+ [" @attribute" ] = {
466+ fg = palette .green ,
467+ },
468+ [" @boolean" ] = {
469+ fg = palette .purple ,
470+ },
452471 [" @character" ] = {
453472 fg = palette .yellow ,
454473 },
474+ [" @character.special" ] = {
475+ fg = palette .purple ,
476+ },
455477 [" @comment" ] = {
456478 fg = palette .base6 ,
457479 style = ' italic' ,
458480 },
481+ [" @conceal" ] = {
482+ fg = palette .grey ,
483+ },
459484 [" @conditional" ] = {
460485 fg = palette .pink ,
461486 },
462- [" @const.builtin" ] = {
487+ [" @conditional.ternary" ] = {
488+ fg = palette .pink ,
489+ },
490+ [" @constant" ] = {
491+ fg = palette .aqua ,
492+ },
493+ [" @constant.builtin" ] = {
463494 fg = palette .purple ,
464495 },
465- [" @const .macro" ] = {
496+ [" @constant .macro" ] = {
466497 fg = palette .purple ,
467498 },
468- [" @constant " ] = {
499+ [" @constructor " ] = {
469500 fg = palette .aqua ,
470501 },
471- [" @constructor" ] = {
502+ [" @debug" ] = {
503+ fg = palette .pink ,
504+ },
505+ [" @define" ] = {
472506 fg = palette .aqua ,
473507 },
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+ },
474550 [" @exception" ] = {
475551 fg = palette .pink ,
476552 },
@@ -487,6 +563,9 @@ M.load_plugin_syntax = function(palette)
487563 [" @function.builtin" ] = {
488564 fg = palette .aqua ,
489565 },
566+ [" @function.call" ] = {
567+ fg = palette .white ,
568+ },
490569 [" @function.macro" ] = {
491570 fg = palette .green ,
492571 style = ' italic' ,
@@ -511,12 +590,17 @@ M.load_plugin_syntax = function(palette)
511590 [" @label" ] = {
512591 fg = palette .pink ,
513592 },
593+ [" @math" ] = math_group ,
514594 [" @method" ] = {
515595 fg = palette .green ,
516596 },
597+ [" @method.call" ] = {
598+ fg = palette .white ,
599+ },
517600 [" @namespace" ] = {
518601 fg = palette .purple ,
519602 },
603+ -- ["@nospell"] = {},
520604 [" @number" ] = {
521605 fg = palette .purple ,
522606 },
@@ -529,6 +613,9 @@ M.load_plugin_syntax = function(palette)
529613 [" @parameter.reference" ] = {
530614 fg = palette .white ,
531615 },
616+ [" @preproc" ] = {
617+ fg = palette .green ,
618+ },
532619 [" @property" ] = {
533620 fg = palette .white ,
534621 },
@@ -541,9 +628,23 @@ M.load_plugin_syntax = function(palette)
541628 [" @punctuation.special" ] = {
542629 fg = palette .pink ,
543630 },
631+ [" @reference" ] = {
632+ fg = palette .white ,
633+ },
544634 [" @repeat" ] = {
545635 fg = palette .pink ,
546636 },
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 ,
547648 [" @string" ] = {
548649 fg = palette .yellow ,
549650 },
@@ -553,6 +654,12 @@ M.load_plugin_syntax = function(palette)
553654 [" @string.regex" ] = {
554655 fg = palette .purple ,
555656 },
657+ [" @string.special" ] = {
658+ fg = palette .purple ,
659+ },
660+ [" @symbol" ] = {
661+ fg = palette .purple ,
662+ },
556663 [" @tag" ] = {
557664 fg = palette .pink ,
558665 },
@@ -562,9 +669,74 @@ M.load_plugin_syntax = function(palette)
562669 [" @tag.delimiter" ] = {
563670 fg = palette .white ,
564671 },
672+ [" @text" ] = {
673+ fg = palette .green ,
674+ },
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 ,
684+ },
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 ,
565727 [" @type" ] = {
566728 fg = palette .aqua ,
567729 },
730+ [" @type.builtin" ] = {
731+ fg = palette .aqua ,
732+ },
733+ [" @type.definition" ] = {
734+ fg = palette .aqua ,
735+ },
736+ [" @type.qualifier" ] = {
737+ fg = palette .pink ,
738+ },
739+ [" @uri" ] = uri_group ,
568740 [" @variable" ] = {
569741 fg = palette .white ,
570742 },
0 commit comments