Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
diff pygments_lexer_pseudocode2/algpseudocode.py @ 74:c1357674622d
Remove an escaping backslash where appropriate
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Tue, 28 Apr 2026 20:27:46 +0200 |
| parents | 206017a08ed7 |
| children | 711f8d19e27a |
line wrap: on
line diff
--- a/pygments_lexer_pseudocode2/algpseudocode.py Tue Apr 28 19:29:28 2026 +0200 +++ b/pygments_lexer_pseudocode2/algpseudocode.py Tue Apr 28 20:27:46 2026 +0200 @@ -184,14 +184,14 @@ ], "entity-name": [ # may be multiline (r"[^\\}]+", Name.Entity), - (r"\\\}", Name.Entity), - (r"\\", Name.Entity), + (r"\\\}", LexBase.op_fixed(Name.Entity, "}")), + (r"\\", LexBase.op_fixed(Name.Entity, "\\")), (r"\}", LexBase.op_ignore, "#pop"), ], "entity-name-end": [ # may be multiline -- suppressed if no_end (r"[^\\}]+", op_opt_ignore(Name.Entity)), - (r"\\\}", op_opt_ignore(Name.Entity)), - (r"\\", op_opt_ignore(Name.Entity)), + (r"\\\}", op_opt_ignore_or_fixed(Name.Entity, "}")), + (r"\\", op_opt_ignore_or_fixed(Name.Entity, "\\")), (r"\}", LexBase.op_ignore, "#pop"), ], "expr": [
