Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
diff pygments_lexer_pseudocode2/lexers/algpseudocode.py @ 211:33a722c8ae17
"text-in-expr" hat the very same regexps as "text-statement": remove "text-in-expr"
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Wed, 13 May 2026 21:22:33 +0200 |
| parents | a4317957148b |
| children | 18553f595b34 |
line wrap: on
line diff
--- a/pygments_lexer_pseudocode2/lexers/algpseudocode.py Wed May 13 16:00:43 2026 +0200 +++ b/pygments_lexer_pseudocode2/lexers/algpseudocode.py Wed May 13 21:22:33 2026 +0200 @@ -364,7 +364,7 @@ include("py-numbers"), (r"(?i)\\(call|name)[ \t]*(\{)", LexBase.op_ignore, "entity-name"), (r"(?i)\\gets\b", op_gets), - (r"(?i)\\text[ \t]*\{", LexBase.op_ignore, "text-in-expr"), + (r"(?i)\\text[ \t]*\{", LexBase.op_ignore, "text-statement"), include("explicit-tokentype"), include("remark"), include("keyword-constants"), @@ -381,7 +381,7 @@ include("py-numbers"), (r"(?i)\\(call|name)[ \t]*(\{)", LexBase.op_ignore, "entity-name"), (r"(?i)\\gets\b", op_gets), - (r"(?i)\\text[ \t]*\{", LexBase.op_ignore, "text-in-expr"), + (r"(?i)\\text[ \t]*\{", LexBase.op_ignore, "text-statement"), include("explicit-tokentype"), include("remark"), include("keyword-constants"), @@ -414,20 +414,6 @@ (r"\\", LexBase.op_fixed(Text, "\\")), # in text-mode: leave Text (r".", Error), ], - "text-in-expr": [ - (r"[^\\}\n]+", Text), - (r"\}", LexBase.op_ignore, "#pop"), - (r"\n", Whitespace), - (r"\\\}", LexBase.op_fixed(Text, "}")), - (r"(?i)\\expr(?:ession)?[ \t]*\{", - LexBase.op_ignore, - "block-expr"), - include("explicit-tokentype"), - include("remark"), - (r"\\\\", LexBase.op_fixed(Text, "\\")), - (r"\\", LexBase.op_fixed(Text, "\\")), # in text-mode: leave Text - (r".", Error), - ], "math-builtins": [ (words(("sqrt", "pow", "cos", "sin", "tan", "arcos", "arcsin", "arctan", "arctan2", "mod", "exp", "ln", "log",
