diff options
-rw-r--r-- | pygments/lexers/chapel.py | 4 |
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'), + ], } |