summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGES2
-rw-r--r--pygments/lexers/compiled.py2
2 files changed, 4 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
index bcca573b..d57a5c99 100644
--- a/CHANGES
+++ b/CHANGES
@@ -25,6 +25,8 @@ Version 1.7
- Lasso lexer: fix method highlighting, update builtins. Fix
guessing so that plain XML isn't always taken as Lasso (PR#163).
+- Objective C/C++ lexers: allow "@" prefixing any expression (#871).
+
Version 1.6
-----------
diff --git a/pygments/lexers/compiled.py b/pygments/lexers/compiled.py
index c76d113d..0df3c49a 100644
--- a/pygments/lexers/compiled.py
+++ b/pygments/lexers/compiled.py
@@ -1347,6 +1347,8 @@ def objective(baselexer):
('#pop', 'oc_classname')),
(r'(@class|@protocol)(\s+)', bygroups(Keyword, Text),
('#pop', 'oc_forward_classname')),
+ # @ can also prefix other expressions like @{...} or @(...)
+ (r'@', Punctuation),
inherit,
],
'oc_classname' : [