Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 69:b3dd247b27a5 | 70:5517b0be67f0 |
|---|---|
| 190 (r"\}", LexBase.op_ignore, "#pop"), | 190 (r"\}", LexBase.op_ignore, "#pop"), |
| 191 ], | 191 ], |
| 192 "expr": [ | 192 "expr": [ |
| 193 include("py-strings"), | 193 include("py-strings"), |
| 194 include("py-numbers"), | 194 include("py-numbers"), |
| 195 (r"(?i)\\text\s*\{", LexBase.op_ignore, "expr-text"), | |
| 195 include("py-name"), | 196 include("py-name"), |
| 196 ] | 197 ], |
| 198 "expr-text": [ | |
| 199 (r"[^\\}]+", Text), | |
| 200 (r"\\\}", Text), | |
| 201 (r"\\", Text), | |
| 202 (r"\}", LexBase.op_ignore, "#pop"), | |
| 203 ], | |
| 197 } | 204 } |
| 198 | 205 |
| 199 def __init__(self, **options): | 206 def __init__(self, **options): |
| 200 val = pygments.util.get_bool_opt(options, "no_end", default=False) | 207 val = pygments.util.get_bool_opt(options, "no_end", default=False) |
| 201 self.no_end = val | 208 self.no_end = val |
