comparison pygments_lexer_pseudocode2/algpseudocode.py @ 108:6cebd3e7bc97

Also allow \REM within a \TEXT{}
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 04 May 2026 17:36:13 +0200
parents f6b46a379aba
children 49e5aa89095f
comparison
equal deleted inserted replaced
107:1c1985532139 108:6cebd3e7bc97
233 bygroups(op_symbol(Text), LexBase.op_fixed(Whitespace, " ")), 233 bygroups(op_symbol(Text), LexBase.op_fixed(Whitespace, " ")),
234 "text-statement"), 234 "text-statement"),
235 (r"(?i)\\(" 235 (r"(?i)\\("
236 r"(?:input(?:s)?)" 236 r"(?:input(?:s)?)"
237 r"|(?:output(?:s)?)" 237 r"|(?:output(?:s)?)"
238 r"|(?:ensure)" 238 r"|(?:ensure)"
239 r"|(?:returns)" 239 r"|(?:returns)"
240 r")[ \t]*(\{)", 240 r")[ \t]*(\{)",
241 bygroups(op_translate(Keyword), 241 bygroups(op_translate(Keyword),
242 LexBase.op_fixed(Whitespace, " ")), 242 LexBase.op_fixed(Whitespace, " ")),
243 "text-statement"), 243 "text-statement"),
395 (r"\\\}", LexBase.op_fixed(Text, "}")), 395 (r"\\\}", LexBase.op_fixed(Text, "}")),
396 (r"(?i)\\expr(?:ession)?[ \t]*\{", 396 (r"(?i)\\expr(?:ession)?[ \t]*\{",
397 LexBase.op_ignore, 397 LexBase.op_ignore,
398 "block-expr"), 398 "block-expr"),
399 include("explicit-tokentype"), 399 include("explicit-tokentype"),
400 include("remark"),
400 (r"\\\\", LexBase.op_fixed(Text, "\\")), 401 (r"\\\\", LexBase.op_fixed(Text, "\\")),
401 (r"\\", LexBase.op_fixed(Text, "\\")), 402 (r"\\", LexBase.op_fixed(Text, "\\")),
402 (r".", Generic.Error), # tolerance for errors 403 (r".", Generic.Error), # tolerance for errors
403 ], 404 ],
404 "math-builtins": [ 405 "math-builtins": [