aboutsummaryrefslogtreecommitdiffhomepage
path: root/parser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'parser.cpp')
-rw-r--r--parser.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/parser.cpp b/parser.cpp
index f73bedd..20672f5 100644
--- a/parser.cpp
+++ b/parser.cpp
@@ -560,7 +560,10 @@ StateStart::custom(gchar chr)
* modifiers
*/
case '@':
- BEGIN_EXEC(this);
+ /*
+ * @ modifier has syntactic significance so set it even
+ * in PARSE_ONLY mode
+ */
undo.push_var<bool>(Modifiers::at);
Modifiers::at = true;
break;