diff pygments_lexer_pseudocode2/algpseudocode.py @ 92:3f37832c405d

FIX: Wrong state for \TEXT command
author Franz Glasner <fzglas.hg@dom66.de>
date Sun, 03 May 2026 13:59:16 +0200
parents feb41c8d72d2
children 84c0f761c836
line wrap: on
line diff
--- a/pygments_lexer_pseudocode2/algpseudocode.py	Sat May 02 14:55:15 2026 +0200
+++ b/pygments_lexer_pseudocode2/algpseudocode.py	Sun May 03 13:59:16 2026 +0200
@@ -301,9 +301,9 @@
             (r"\}", LexBase.op_ignore, "#pop"),
             (r"\n", Whitespace),
             (r"\\\}", LexBase.op_fixed(Text, "}")),
-            (r"(?:i)\\(expr(?:ession)?)[ \t]*(\{)",
-             bygroups(LexBase.op_ignore, LexBase.op_ignore),
-             "expr-in-braces"),
+            (r"(?i)\\expr(?:ession)?[ \t]*\{",
+             LexBase.op_ignore,
+             "block-expr"),
             include("explicit-tokentype"),
             (r"\\\\", LexBase.op_fixed(Text, "\\")),
             (r"\\", LexBase.op_fixed(Text, "\\")),