"enum" and "union" also define a type tag - src-highlite.git - src-highlite

index : src-highlite.git
src-highlite
summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2018年10月12日 12:12:52 -0600
committerTom Tromey <tom@tromey.com>2019年06月01日 09:28:02 -0600
commitc0b2ebe176b48bcca0f1be7449ce37f654dea89f (patch)
treef8be0985a52c0faac790a87091f9cb8c0176cad5 /src
parentf371f2c4a18788ca47e359cb00a7b7e7186992ee (diff)
downloadsrc-highlite-c0b2ebe176b48bcca0f1be7449ce37f654dea89f.tar.gz
"enum" and "union" also define a type tag
This changes c.lang and cpp.lang so that "enum" and "union" also define a type tag.
Diffstat (limited to 'src')
-rw-r--r--src/c.lang 2
-rw-r--r--src/cpp.lang 2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/c.lang b/src/c.lang
index fd3baef..cbd8dfe 100644
--- a/src/c.lang
+++ b/src/c.lang
@@ -4,7 +4,7 @@ include "c_comment.lang"
label = '^[[:blank:]]*[[:alnum:]]+:[[:blank:]]*\z'
(keyword,normal,classname) =
- `(\<struct)([[:blank:]]+)([[:alnum:]_]+)`
+ `(\<(?:enum|struct|union))([[:blank:]]+)([[:alnum:]_]+)`
state preproc start '^[[:blank:]]*#(?:[[:blank:]]*include)' begin
string delim "<" ">"
diff --git a/src/cpp.lang b/src/cpp.lang
index dba2468..81fe3d1 100644
--- a/src/cpp.lang
+++ b/src/cpp.lang
@@ -2,7 +2,7 @@
# most of it is shared with c.lang
(keyword,normal,classname) =
- `(\<(?:class|struct|typename))([[:blank:]]+)([[:alnum:]_]+)`
+ `(\<(?:enum|class|struct|typename|union))([[:blank:]]+)([[:alnum:]_]+)`
keyword = "class|const_cast|delete",
"dynamic_cast|explicit|false|friend",
generated by cgit v1.2.3 (git 2.39.1) at 2025年09月26日 20:15:55 +0000

AltStyle によって変換されたページ (->オリジナル) /