diff pygments_lexer_pseudocode2/algpseudocode.py @ 80:f487f0d322a5

Move "expr-in-braces" up to "expr". Because the blocks are similar make them neighbours.
author Franz Glasner <fzglas.hg@dom66.de>
date Thu, 30 Apr 2026 09:51:30 +0200
parents abb2e8c65d0f
children 6d8b813fb296
line wrap: on
line diff
--- a/pygments_lexer_pseudocode2/algpseudocode.py	Thu Apr 30 09:45:44 2026 +0200
+++ b/pygments_lexer_pseudocode2/algpseudocode.py	Thu Apr 30 09:51:30 2026 +0200
@@ -227,6 +227,16 @@
             include("math-builtins"),
             include("py-name"),
         ],
+        "expr-in-braces": [
+            include("punctuation-in-braces"),
+            include("py-strings"),
+            include("py-numbers"),
+            (r"(?i)\\text\s*\{", LexBase.op_ignore, "text-in-expr"),
+            include("remark"),
+            include("text-operators"),
+            include("math-builtins"),
+            include("py-name"),
+        ],
         "block-expr": [      # somewhat similar to "root"
             (r"\}", LexBase.op_ignore, "#pop"),
             (r"\n", Whitespace),
@@ -247,16 +257,6 @@
             (r"\\\\", LexBase.op_fixed(Text, "\\")),
             (r"\\", LexBase.op_fixed(Text, "\\")),
         ],
-        "expr-in-braces": [
-            include("punctuation-in-braces"),
-            include("py-strings"),
-            include("py-numbers"),
-            (r"(?i)\\text\s*\{", LexBase.op_ignore, "text-in-expr"),
-            include("remark"),
-            include("text-operators"),
-            include("math-builtins"),
-            include("py-name"),
-        ],
         "text-in-expr": [
             (r"[^\\}\n]+", Text),
             (r"\}", LexBase.op_ignore, "#pop"),