[gtksourceview] css.lang: Add modifier context for extensibility
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview] css.lang: Add modifier context for extensibility
- Date: Sun, 3 Jun 2018 14:20:42 +0000 (UTC)
commit 33662a6be4b5390a341923a1d45b4145e4e42bb4
Author: Jeffery To <jeffery to gmail com>
Date: Sat May 26 03:58:47 2018 +0800
css.lang: Add modifier context for extensibility
Switching to a container context also makes the whitespace between the
exclamation mark and the keyword more flexible.
data/language-specs/css.lang | 34 ++++++++++++++++++++++++++++++----
1 file changed, 30 insertions(+), 4 deletions(-)
---
diff --git a/data/language-specs/css.lang b/data/language-specs/css.lang
index 276ecdff..e279bdde 100644
--- a/data/language-specs/css.lang
+++ b/data/language-specs/css.lang
@@ -1421,8 +1421,24 @@
<!-- modifiers -->
- <context id="importance-modifier" style-ref="modifier">
- <match>\![ \t]*important</match>
+ <context id="modifiers" end-parent="true" style-ref="modifier">
+ <keyword>important</keyword>
+ </context>
+
+ <context id="modifier-content">
+ <include>
+ <context ref="modifiers"/>
+ </include>
+ </context>
+
+ <context id="modifier">
+ <start>!</start>
+ <end>\%{declaration-value-end}</end>
+ <include>
+ <context sub-pattern="0" where="start" style-ref="modifier"/>
+ <context ref="comment"/>
+ <context ref="modifier-content"/>
+ </include>
</context>
@@ -1454,7 +1470,7 @@
<include>
<context ref="declaration-property"/>
<context ref="declaration-value"/>
- <context ref="importance-modifier"/>
+ <context ref="modifier"/>
<context ref="semicolon"/>
</include>
</context>
@@ -1891,6 +1907,16 @@
</include>
</context>
+ <context id="at-supports-modifier">
+ <start>!</start>
+ <end>\%{at-supports-declaration-value-end}</end>
+ <include>
+ <context sub-pattern="0" where="start" style-ref="modifier"/>
+ <context ref="comment"/>
+ <context ref="modifier-content"/>
+ </include>
+ </context>
+
<context id="at-supports-test">
<start>\(</start>
<end>\)</end>
@@ -1902,7 +1928,7 @@
<context ref="at-supports-operators"/>
<context ref="declaration-property"/>
<context ref="at-supports-declaration-value"/>
- <context ref="importance-modifier"/> <!-- allowed here but has no effect -->
+ <context ref="at-supports-modifier"/> <!-- allowed here but has no effect -->
</include>
</context>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]