Skip to content

Commit f9b8a4b

Browse files
committed
Use look-behinds when matching Cask keywords
1 parent 4150e37 commit f9b8a4b

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

grammars/emacs-lisp.cson

+4-11
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ repository:
6363
{include: "#archive-sources"}
6464
{include: "#boolean"}
6565
{include: "#faces"}
66+
{include: "#cask"}
6667
{include: "#stdlib"}
6768
]
6869

@@ -662,17 +663,9 @@ repository:
662663

663664
# Project management tool for Emacs with a DSL that uses Emacs Lisp.
664665
# 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-
}]
666+
cask:
667+
name: "support.function.emacs.lisp"
668+
match: "\\b(?<=[\\s()\\[]|^)(?:files|source|development|depends-on|package-file|package-descriptor|package)(?=[\\s()]|$)\\b"
676669

677670

678671
# Text faces (Source: http://doc.endlessparentheses.com/faces.html)

0 commit comments

Comments
 (0)