comparison 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
comparison
equal deleted inserted replaced
73:a2a56d08b860 74:c1357674622d
182 include("expr"), 182 include("expr"),
183 (r"\s+", Text), 183 (r"\s+", Text),
184 ], 184 ],
185 "entity-name": [ # may be multiline 185 "entity-name": [ # may be multiline
186 (r"[^\\}]+", Name.Entity), 186 (r"[^\\}]+", Name.Entity),
187 (r"\\\}", Name.Entity), 187 (r"\\\}", LexBase.op_fixed(Name.Entity, "}")),
188 (r"\\", Name.Entity), 188 (r"\\", LexBase.op_fixed(Name.Entity, "\\")),
189 (r"\}", LexBase.op_ignore, "#pop"), 189 (r"\}", LexBase.op_ignore, "#pop"),
190 ], 190 ],
191 "entity-name-end": [ # may be multiline -- suppressed if no_end 191 "entity-name-end": [ # may be multiline -- suppressed if no_end
192 (r"[^\\}]+", op_opt_ignore(Name.Entity)), 192 (r"[^\\}]+", op_opt_ignore(Name.Entity)),
193 (r"\\\}", op_opt_ignore(Name.Entity)), 193 (r"\\\}", op_opt_ignore_or_fixed(Name.Entity, "}")),
194 (r"\\", op_opt_ignore(Name.Entity)), 194 (r"\\", op_opt_ignore_or_fixed(Name.Entity, "\\")),
195 (r"\}", LexBase.op_ignore, "#pop"), 195 (r"\}", LexBase.op_ignore, "#pop"),
196 ], 196 ],
197 "expr": [ 197 "expr": [
198 include("py-strings"), 198 include("py-strings"),
199 include("py-numbers"), 199 include("py-numbers"),