# HG changeset patch # User Franz Glasner # Date 1777542081 -7200 # Node ID 6d8b813fb296ef854d4f53faf7ae445744890f0d # Parent f487f0d322a50548195751b4157a7f267eb01d03 Keyword constants like "True", "False", "Nil", "None", "Null" and "Empty" diff -r f487f0d322a5 -r 6d8b813fb296 pygments_lexer_pseudocode2/algpseudocode.py --- a/pygments_lexer_pseudocode2/algpseudocode.py Thu Apr 30 09:51:30 2026 +0200 +++ b/pygments_lexer_pseudocode2/algpseudocode.py Thu Apr 30 11:41:21 2026 +0200 @@ -223,6 +223,7 @@ include("py-numbers"), (r"(?i)\\text\s*\{", LexBase.op_ignore, "text-in-expr"), include("remark"), + include("keyword-constants"), include("text-operators"), include("math-builtins"), include("py-name"), @@ -233,6 +234,7 @@ include("py-numbers"), (r"(?i)\\text\s*\{", LexBase.op_ignore, "text-in-expr"), include("remark"), + include("keyword-constants"), include("text-operators"), include("math-builtins"), include("py-name"), @@ -281,6 +283,15 @@ suffix=r"\b"), Operator.Word), ], + "keyword-constants": [ + (words(("True", "TRUE", "true", "False", "FALSE", "false", + "None", "NONE", "non", "Nil", "NIL", "nil", + "Null", "NULL", "null", + "Empty", "EMPTY", "empty"), + prefix=r"(?