Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
diff pygments_lexer_pseudocode2/algpseudocode.py @ 58:be065e5c8042
Prepare symbols for a statement which defaults to token type "Text".
While there make variables for the symbols to allow for easier changes.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Mon, 27 Apr 2026 19:07:02 +0200 |
| parents | e8f4af9e20a8 |
| children | 392745b66969 |
line wrap: on
line diff
--- 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):
