[gtksourceview] cmake.lang: make the top-level context more strict
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview] cmake.lang: make the top-level context more strict
- Date: Thu, 16 Nov 2017 14:49:22 +0000 (UTC)
commit dd4e814f852189ed1647add8356dcc60dd80f86b
Author: Роман Донченко <dpb corrigendum ru>
Date: Sun Nov 12 22:04:58 2017 +0300
cmake.lang: make the top-level context more strict
Now commands are no longer highlighted in argument lists, nor is
argument syntax highlighted outside argument lists.
https://bugzilla.gnome.org/show_bug.cgi?id=790345
data/language-specs/cmake.lang | 29 ++++++++++++++++++-----------
1 files changed, 18 insertions(+), 11 deletions(-)
---
diff --git a/data/language-specs/cmake.lang b/data/language-specs/cmake.lang
index e14e0e7..6c14234 100644
--- a/data/language-specs/cmake.lang
+++ b/data/language-specs/cmake.lang
@@ -774,32 +774,39 @@
</include>
</context>
- <context id="variable-assignment">
- <start>\b((?i)SET)\b\s*\(\s*([\w_][\w\d_]*)</start>
+ <context id="arguments">
+ <start>\(</start>
<end>\)</end>
<include>
- <context sub-pattern="1" where="start" style-ref="builtin-command"/>
- <context sub-pattern="2" where="start" style-ref="variable"/>
<context ref="quoted-argument"/>
<context ref="bracket-argument"/>
+ <context ref="in-unquoted-argument"/>
+ <context ref="operator"/>
+ <context ref="arguments"/>
<context ref="bracket-comment"/>
<context ref="def:shell-like-comment"/>
- <context ref="in-unquoted-argument"/>
+ </include>
+ </context>
+
+ <context id="variable-assignment">
+ <start>\b((?i)SET)\b\s*\(\s*([\w_][\w\d_]*)</start>
+ <end>\)</end>
+ <include>
+ <context sub-pattern="1" where="start" style-ref="builtin-command"/>
+ <context sub-pattern="2" where="start" style-ref="variable"/>
+ <context ref="arguments:*"/>
</include>
</context>
<context id="cmake">
<include>
- <context ref="quoted-argument"/>
- <context ref="bracket-argument"/>
<context ref="variable-assignment"/>
- <context ref="bracket-comment"/>
- <context ref="def:shell-like-comment"/>
<context ref="builtin-command"/>
<context ref="deprecated-builtin-command"/>
- <context ref="operator"/>
<context ref="control"/>
- <context ref="in-unquoted-argument"/>
+ <context ref="arguments"/>
+ <context ref="bracket-comment"/>
+ <context ref="def:shell-like-comment"/>
</include>
</context>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]