summaryrefslogtreecommitdiff
path: root/pygments
diff options
context:
space:
mode:
Diffstat (limited to 'pygments')
-rw-r--r--pygments/lexers/chapel.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/pygments/lexers/chapel.py b/pygments/lexers/chapel.py
index 908d391e..4beeebb1 100644
--- a/pygments/lexers/chapel.py
+++ b/pygments/lexers/chapel.py
@@ -73,6 +73,7 @@ class ChapelLexer(RegexLexer):
(words(known_types, suffix=r'\b'), Keyword.Type),
(words((*type_modifiers, *other_keywords), suffix=r'\b'), Keyword),
+ (r'@', Keyword, 'attributename'),
(r'(iter)(\s+)', bygroups(Keyword, Whitespace), 'procname'),
(r'(proc)(\s+)', bygroups(Keyword, Whitespace), 'procname'),
(r'(operator)(\s+)', bygroups(Keyword, Whitespace), 'procname'),
@@ -133,4 +134,7 @@ class ChapelLexer(RegexLexer):
(words(known_types, suffix=r'\b'), Keyword.Type),
(r'[^()]*', Name.Other, '#pop'),
],
+ 'attributename': [
+ (r'[a-zA-Z_][.\w$]*', Name.Decorator, '#pop'),
+ ],
}