Grammalecte  Diff

Differences From Artifact [7d086242cb]:

To Artifact [d7042c117d]:


1
2
3
4
5

6
7
8
9
10

11
12
13
14
15
16
17
1
2
3
4

5
6
7
8
9

10
11
12
13
14
15
16
17




-
+




-
+







{
    "name": "Grammalecte Color Scheme",
    "globals":
    {
        "background":               "hsl(210, 20%, 14%)",
        "background":               "hsl(210, 20%, 15%)",
        "foreground":               "hsl(210, 20%, 95%)",

        "caret":                    "hsl(210, 20%, 80%)",
        "block_caret":              "red",
        "line_highlight":           "hsl(210, 60%, 30%)",
        "line_highlight":           "hsl(210, 60%, 25%)",
        "bracket_options":          "underline bold",

        "selection":                "hsl(210, 50%, 20%)",
        "selection_border":         "hsl(210, 80%, 40%)",
        "selection_border_width":   "1",
        "selection_corner_style":   "cut",
        "selection_corner_radius":  "4",
25
26
27
28
29
30
31

32

33
34
35
36
37
38
39
25
26
27
28
29
30
31
32

33
34
35
36
37
38
39
40







+
-
+







        {   "name": "Options command",      "scope": "options.command",     "foreground": "#50F0A0",                                                        "font_style": "bold",     },
        {   "name": "Options parameter",    "scope": "options.parameter",   "foreground": "#70B0F0",                                                        "font_style": "bold",     },

        {   "name": "Comment",              "scope": "comment",             "foreground": "hsl(210, 10%, 50%)"  },
        {   "name": "Bookmark",             "scope": "bookmark",            "foreground": "#A0F0FF",                "background": "#0050A0", },
        {   "name": "Graphline",            "scope": "graphline",           "foreground": "hsl(0, 100%, 80%)",      "background": "hsl(0, 100%, 20%)",      "font_style": "bold", },
        {   "name": "Error message",        "scope": "string.message",      "foreground": "hsl(0, 50%, 65%)",  },
        {   "name": "Error message esc",    "scope": "string.message.esc",  "foreground": "hsl(30, 100%, 65%)",     "background": "hsl(60, 100%, 12%)",     "font_style": "bold" },
        {   "name": "Error message",        "scope": "string.escape",       "foreground": "hsl(0, 50%, 85%)",  },
        {   "name": "Error message URL",    "scope": "string.message.url",  "foreground": "hsl(180, 100%, 35%)",    "background": "hsl(180, 100%, 12%)",     },
        {   "name": "Test header",          "scope": "test.header",         "foreground": "hsl(150, 100%, 60%)",                                            "font_style": "bold" },
        {   "name": "Test option",          "scope": "test.error",          "foreground": "hsl(0, 90%, 67%)",  },
        {   "name": "Todo",                 "scope": "todo",                "foreground": "hsl(20, 90%, 60%)",                                              "font_style": "bold", },

        {   "name": "Entity brackets",      "scope": "entity.brackets",     "foreground": "#90A0A0",                "background": "#203030",  },
        {   "name": "Entity parenthesis",   "scope": "entity.parenthesis",  "foreground": "#A0A0C0",                "background": "#303035",  },

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
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







+
+



-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+





-
+







        {   "name": "Rule options",         "scope": "rule.options",        "foreground": "#F0A020",                                                        "font_style": "bold",  },
        {   "name": "Rule casing",          "scope": "rule.casing",         "foreground": "#30C0F0",                                                        "font_style": "bold",  },
        {   "name": "Rule action option",   "scope": "rule.actionoption",   "foreground": "hsl(0, 50%, 50%)",       "background": "hsl(330, 50%, 20%)",     "font_style": "bold",   },
        {   "name": "Rule option name",     "scope": "rule.optionname",     "foreground": "hsl(330, 80%, 80%)",     "background": "hsl(330, 60%, 20%)",     "font_style": "bold",   },
        {   "name": "Rule name (regex)",    "scope": "rule.rulename_regex", "foreground": "#A0A0A0",                                                        "font_style": "italic",  },
        {   "name": "Rule name (graph)",    "scope": "rule.rulename_graph", "foreground": "#F0D080",  },
        {   "name": "Rule priority",        "scope": "rule.priority",       "foreground": "#F06060",  },
        {   "name": "Rule antipattern",     "scope": "rule.antipattern",    "foreground": "hsl(0, 80%, 60%)",       "background": "hsl(0, 50%, 20%)" },
        {   "name": "Rule antipattern token", "scope": "rule.antipattern.token", "foreground": "hsl(0, 60%, 90%)", },

        {   "name": "Entity Valid",         "scope": "entity.valid",        "foreground": "hsl(150, 100%, 80%)",    "background": "hsl(150, 100%, 20%)",    "font_style": "bold",   },
        {   "name": "Entity Invalid",       "scope": "entity.invalid",      "foreground": "hsl(0, 100%, 80%)",      "background": "hsl(0, 100%, 20%)",      "font_style": "bold",   },
        {   "name": "String meta",          "scope": "string.meta",         "foreground": "hsl(270, 100%, 90%)",    "background": "hsl(270, 100%, 40%)",  },
        {   "name": "String token",         "scope": "string.token",        "foreground": "hsl(240, 50%, 90%)",     "background": "hsl(240, 50%, 40%)",  },
        {   "name": "String Jumptoken",     "scope": "string.jumptoken",    "foreground": "hsl(0, 50%, 90%)",       "background": "hsl(10, 50%, 40%)",  },
        {   "name": "String lemma",         "scope": "string.lemma",        "foreground": "hsl(210, 100%, 80%)",    "background": "hsl(210, 100%, 15%)",  },
        {   "name": "String tag",           "scope": "string.tag",          "foreground": "hsl(30, 100%, 90%)",     "background": "hsl(30, 100%, 20%)",  },
        {   "name": "String regex",         "scope": "string.regex",        "foreground": "hsl(60, 100%, 80%)",     "background": "hsl(60, 100%, 10%)",  },
        {   "name": "String morph regex",   "scope": "string.morph.regex",  "foreground": "hsl(150, 80%, 90%)",     "background": "hsl(150, 80%, 10%)",  },
        {   "name": "String morph negregex","scope": "string.morph.negregex","foreground": "hsl(0, 80%, 90%)",      "background": "hsl(0, 80%, 10%)",  },
        {   "name": "Token meta",           "scope": "string.meta",         "foreground": "hsl(270, 100%, 90%)",    "background": "hsl(270, 100%, 40%)",  },
        {   "name": "Token token",          "scope": "string.token",        "foreground": "hsl(240, 50%, 90%)",     "background": "hsl(240, 50%, 40%)",  },
        {   "name": "Token Jumptoken",      "scope": "string.jumptoken",    "foreground": "hsl(0, 50%, 90%)",       "background": "hsl(10, 50%, 40%)",  },
        {   "name": "Token lemma",          "scope": "string.lemma",        "foreground": "hsl(210, 100%, 80%)",    "background": "hsl(210, 100%, 15%)",  },
        {   "name": "Token tag",            "scope": "string.tag",          "foreground": "hsl(30, 100%, 90%)",     "background": "hsl(30, 100%, 20%)",  },
        {   "name": "Token regex",          "scope": "string.regex",        "foreground": "hsl(60, 100%, 80%)",     "background": "hsl(60, 100%, 10%)",  },
        {   "name": "Token morph regex",    "scope": "string.morph.regex",  "foreground": "hsl(150, 80%, 90%)",     "background": "hsl(150, 80%, 10%)",  },
        {   "name": "Token morph negregex", "scope": "string.morph.negregex","foreground": "hsl(0, 80%, 90%)",      "background": "hsl(0, 80%, 10%)",  },


        {   "name": "Keyword Python",       "scope": "keyword.python",      "foreground": "#A0A0A0",  },

        {   "name": "Keyword",              "scope": "keyword - (source.c keyword.operator | source.c++ keyword.operator | source.objc keyword.operator | source.objc++ keyword.operator), keyword.operator.word",  "foreground": "#F06070", },
        {   "name": "String",               "scope": "string",              "foreground": "hsl(60, 80%, 75%)",  },
        {   "name": "String",               "scope": "string",              "foreground": "hsl(40, 100%, 80%)",  },
        {   "name": "Number",               "scope": "constant.numeric",    "foreground": "hsl(270, 100%, 70%)",                                            "font_style": "bold",  },


        {   "name": "Built-in constant",            "scope": "constant.language",                   "foreground": "#AE81FF",                                    "font_style": "italic",  },
        {   "name": "User-defined constant",        "scope": "constant.character, constant.other",  "foreground": "#AE81FF",  },

        {   "name": "Storage",                      "scope": "storage",                             "foreground": "#F92672",                                    "font_style": "bold",  },