Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
comparison pygments_lexer_pseudocode2/algpseudocode.py @ 91:feb41c8d72d2
Instead of "\s+" use "[^\S\n]+" because a \n is not wanted really in this match.
\n is to be handled separately!
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Sat, 02 May 2026 14:55:15 +0200 |
| parents | 2af4684c8e78 |
| children | 3f37832c405d |
comparison
equal
deleted
inserted
replaced
| 90:2af4684c8e78 | 91:feb41c8d72d2 |
|---|---|
| 229 r"(?:is)" | 229 r"(?:is)" |
| 230 r"|(?:with)" | 230 r"|(?:with)" |
| 231 r")\b", | 231 r")\b", |
| 232 bygroups(op_translate(Keyword))), | 232 bygroups(op_translate(Keyword))), |
| 233 include("expr"), | 233 include("expr"), |
| 234 (r"\s+", Text), | 234 (r"[^\S\n]+", Text), |
| 235 ], | 235 ], |
| 236 "remark": [ | 236 "remark": [ |
| 237 (r"(?i)\\(remark|rem)\b(.*)$", | 237 (r"(?i)\\(remark|rem)\b(.*)$", |
| 238 bygroups(op_symbol(Comment.Single), Comment.Single)), | 238 bygroups(op_symbol(Comment.Single), Comment.Single)), |
| 239 ], | 239 ], |
| 279 (r"\}", LexBase.op_ignore, "#pop"), | 279 (r"\}", LexBase.op_ignore, "#pop"), |
| 280 (r"\n", Whitespace), | 280 (r"\n", Whitespace), |
| 281 include("expr-in-braces"), | 281 include("expr-in-braces"), |
| 282 (r"\\\\", LexBase.op_fixed(Text, "\\")), | 282 (r"\\\\", LexBase.op_fixed(Text, "\\")), |
| 283 (r"\\", LexBase.op_fixed(Text, "\\")), | 283 (r"\\", LexBase.op_fixed(Text, "\\")), |
| 284 (r"\s+", Text), | 284 (r"[^\S\n]+", Text), |
| 285 ], | 285 ], |
| 286 "text-statement": [ # like block but default to text-mode | 286 "text-statement": [ # like block but default to text-mode |
| 287 (r"[^\\}\n]+", Text), | 287 (r"[^\\}\n]+", Text), |
| 288 (r"\}", LexBase.op_ignore, "#pop"), | 288 (r"\}", LexBase.op_ignore, "#pop"), |
| 289 (r"\n", Whitespace), | 289 (r"\n", Whitespace), |
