# HG changeset patch # User Franz Glasner # Date 1777309622 -7200 # Node ID be065e5c80428b98d226f9816b3a85d2ec279856 # Parent e8f4af9e20a871065781be809a08aa0a36f7fef9 Prepare symbols for a statement which defaults to token type "Text". While there make variables for the symbols to allow for easier changes. diff -r e8f4af9e20a8 -r be065e5c8042 pygments_lexer_pseudocode2/algpseudocode.py --- a/pygments_lexer_pseudocode2/algpseudocode.py Mon Apr 27 16:56:57 2026 +0200 +++ b/pygments_lexer_pseudocode2/algpseudocode.py Mon Apr 27 19:07:02 2026 +0200 @@ -67,18 +67,36 @@ "CLASS": "END OF CLASS", } DEFAULT_END_PREFIX = "END OF " + SYMBOL_REMARK = "▷" # U+25B7: Unicode 1.0 (Geometric Shapes) + # SYMBOL_REMARK = "▻" # U+25BB: Unicode 1.0 (Geometric Shapes) + SYMBOL_BLOCK = "◆" # U+25C6: Unicode 1.0 (Geometric Shapes) + # SYMBOL_BLOCK = "┃" # U+2503: Unicode 1.0 (Bow Drawing) + # SYMBOL_BLOCK = "●" # U+25CF: Unicode 1.0 (Geometric Shapes) + SYMBOL_TEXTSTATEMENT = "■" # U+25A0: Unicode 1.0 (Geometric Shapes) SYMBOLS = { - "REMARK": "▷", # U+25B7: Unicode 1.0 (Arrows) - "Remark": "▷", - "remark": "▷", - "REM": "▷", - "Rem": "▷", - "rem": "▷", - "R": "▷", - "r": "▷", - "BLOCK": "┃", # U+2503: Unicode 1.0 (Bow Drawing) - "Block": "┃", - "block": "┃", + "REMARK": SYMBOL_REMARK, + "Remark": SYMBOL_REMARK, + "remark": SYMBOL_REMARK, + "REM": SYMBOL_REMARK, + "Rem": SYMBOL_REMARK, + "rem": SYMBOL_REMARK, + "R": SYMBOL_REMARK, + "r": SYMBOL_REMARK, + "BLOCK": SYMBOL_BLOCK, + "Block": SYMBOL_BLOCK, + "block": SYMBOL_BLOCK, + "TEXTSTATEMENT": SYMBOL_TEXTSTATEMENT, + "TextStatement": SYMBOL_TEXTSTATEMENT, + "textstatement": SYMBOL_TEXTSTATEMENT, + "TSTATEMENT": SYMBOL_TEXTSTATEMENT, + "TStatement": SYMBOL_TEXTSTATEMENT, + "tstatement": SYMBOL_TEXTSTATEMENT, + "TSTATE": SYMBOL_TEXTSTATEMENT, + "TState": SYMBOL_TEXTSTATEMENT, + "tstate": SYMBOL_TEXTSTATEMENT, + "TEXT": SYMBOL_TEXTSTATEMENT, + "Text": SYMBOL_TEXTSTATEMENT, + "text": SYMBOL_TEXTSTATEMENT, } def op_translate(toktype):