Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
diff pygments_lexer_pseudocode2/algpseudocode.py @ 70:5517b0be67f0
Basic "\TEXT" escape for expressions
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Tue, 28 Apr 2026 18:33:27 +0200 |
| parents | 3f4223a79d2b |
| children | 206017a08ed7 |
line wrap: on
line diff
--- a/pygments_lexer_pseudocode2/algpseudocode.py Tue Apr 28 15:25:10 2026 +0200 +++ b/pygments_lexer_pseudocode2/algpseudocode.py Tue Apr 28 18:33:27 2026 +0200 @@ -192,8 +192,15 @@ "expr": [ include("py-strings"), include("py-numbers"), + (r"(?i)\\text\s*\{", LexBase.op_ignore, "expr-text"), include("py-name"), - ] + ], + "expr-text": [ + (r"[^\\}]+", Text), + (r"\\\}", Text), + (r"\\", Text), + (r"\}", LexBase.op_ignore, "#pop"), + ], } def __init__(self, **options):
