# HG changeset patch # User Franz Glasner # Date 1777310745 -7200 # Node ID 392745b669691644ead86ed8610ca22514f21e3a # Parent 0ff291eac6635f80e41c665145cbb5702eea521f The "\IS" keyword expansion diff -r 0ff291eac663 -r 392745b66969 pygments_lexer_pseudocode2/algpseudocode.py --- a/pygments_lexer_pseudocode2/algpseudocode.py Mon Apr 27 19:17:43 2026 +0200 +++ b/pygments_lexer_pseudocode2/algpseudocode.py Mon Apr 27 19:25:45 2026 +0200 @@ -53,6 +53,7 @@ "FUNCTION": "FUNCTION", "FN": "FUNCTION", "CLASS": "CLASS", + "IS": "IS", } END_TRANSLATIONS = { "PROG": "END OF PROGRAM", @@ -167,6 +168,11 @@ r"|(?:class)" r")((\s*)(\{))?", bygroups(op_opt_end_translate(Keyword))), + # Keywords + (r"(?i)\\(" + r"(?:is)" + r")\b", + bygroups(op_translate(Keyword))), include("expr"), (r"\s+", Text), ], @@ -208,6 +214,7 @@ "FUNCTION": "FUNKTION", "FN": "FUNKTION", "CLASS": "KLASSE", + "IS": "IST", }) END_TRANSLATIONS = AlgPseudocodeLexer.END_TRANSLATIONS.copy() END_TRANSLATIONS.update({ @@ -244,6 +251,7 @@ "FUNCTION": "FOUNCTION", "FN": "FONCTION", "CLASS": "CLASSE", + "IS": "EST", }) END_TRANSLATIONS = AlgPseudocodeLexer.END_TRANSLATIONS.copy() END_TRANSLATIONS.update({