# HG changeset patch # User Franz Glasner # Date 1777535490 -7200 # Node ID f487f0d322a50548195751b4157a7f267eb01d03 # Parent c14e5fd4d1932d91d2aeda498280a45cf3d7a7d5 Move "expr-in-braces" up to "expr". Because the blocks are similar make them neighbours. diff -r c14e5fd4d193 -r f487f0d322a5 pygments_lexer_pseudocode2/algpseudocode.py --- 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"),