File tree 1 file changed +24
-0
lines changed
1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ fileTypes: [
10
10
"emacs.desktop"
11
11
"abbrev_defs"
12
12
"Project.ede"
13
+ "Cask"
13
14
"gnus"
14
15
"viper"
15
16
]
@@ -59,10 +60,18 @@ repository:
59
60
{include: "#symbols"}
60
61
{include: "#vectors"}
61
62
{include: "#arg-values"}
63
+ {include: "#archive-sources"}
62
64
{include: "#boolean"}
63
65
{include: "#faces"}
64
66
{include: "#stdlib"}
65
67
]
68
+
69
+ "archive-sources":
70
+ match: """(?x)\\b(?<=[\\s()\\[]|^)
71
+ (SC|gnu|marmalade|melpa-stable|melpa|org)
72
+ (?=[\\s()]|$) \\b """
73
+ captures:
74
+ 1: name: "support.language.constant.archive-source.emacs.lisp"
66
75
67
76
68
77
# Special keywords used in function/macro definitions
@@ -649,6 +658,21 @@ repository:
649
658
{match: "\\[", name: "punctuation.section.vector.begin.emacs.lisp"}
650
659
{match: "\\]", name: "punctuation.section.vector.end.emacs.lisp"}
651
660
]
661
+
662
+
663
+ # Project management tool for Emacs with a DSL that uses Emacs Lisp.
664
+ # Reference: https://cask.readthedocs.io/en/latest/guide/dsl.html
665
+ Cask:
666
+ patterns: [{
667
+ begin: "(\\()(files|source|development|depends-on|package|package-(?:file|descriptor))"
668
+ end: "\\)"
669
+ beginCaptures:
670
+ 1: name: "punctuation.section.expression.begin.emacs.lisp"
671
+ 2: name: "keyword.control.function.$2.cask.emacs.lisp"
672
+ endCaptures:
673
+ 0: name: "punctuation.section.expression.end.emacs.lisp"
674
+ patterns: [include: "$self"]
675
+ }]
652
676
653
677
654
678
# Text faces (Source: http://doc.endlessparentheses.com/faces.html)
You can’t perform that action at this time.
0 commit comments