Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 57:e8f4af9e20a8 | 58:be065e5c8042 |
|---|---|
| 65 "FUNCTION": "END OF FUNCTION", | 65 "FUNCTION": "END OF FUNCTION", |
| 66 "FN": "END OF FUNCTION", | 66 "FN": "END OF FUNCTION", |
| 67 "CLASS": "END OF CLASS", | 67 "CLASS": "END OF CLASS", |
| 68 } | 68 } |
| 69 DEFAULT_END_PREFIX = "END OF " | 69 DEFAULT_END_PREFIX = "END OF " |
| 70 SYMBOL_REMARK = "▷" # U+25B7: Unicode 1.0 (Geometric Shapes) | |
| 71 # SYMBOL_REMARK = "▻" # U+25BB: Unicode 1.0 (Geometric Shapes) | |
| 72 SYMBOL_BLOCK = "◆" # U+25C6: Unicode 1.0 (Geometric Shapes) | |
| 73 # SYMBOL_BLOCK = "┃" # U+2503: Unicode 1.0 (Bow Drawing) | |
| 74 # SYMBOL_BLOCK = "●" # U+25CF: Unicode 1.0 (Geometric Shapes) | |
| 75 SYMBOL_TEXTSTATEMENT = "■" # U+25A0: Unicode 1.0 (Geometric Shapes) | |
| 70 SYMBOLS = { | 76 SYMBOLS = { |
| 71 "REMARK": "▷", # U+25B7: Unicode 1.0 (Arrows) | 77 "REMARK": SYMBOL_REMARK, |
| 72 "Remark": "▷", | 78 "Remark": SYMBOL_REMARK, |
| 73 "remark": "▷", | 79 "remark": SYMBOL_REMARK, |
| 74 "REM": "▷", | 80 "REM": SYMBOL_REMARK, |
| 75 "Rem": "▷", | 81 "Rem": SYMBOL_REMARK, |
| 76 "rem": "▷", | 82 "rem": SYMBOL_REMARK, |
| 77 "R": "▷", | 83 "R": SYMBOL_REMARK, |
| 78 "r": "▷", | 84 "r": SYMBOL_REMARK, |
| 79 "BLOCK": "┃", # U+2503: Unicode 1.0 (Bow Drawing) | 85 "BLOCK": SYMBOL_BLOCK, |
| 80 "Block": "┃", | 86 "Block": SYMBOL_BLOCK, |
| 81 "block": "┃", | 87 "block": SYMBOL_BLOCK, |
| 88 "TEXTSTATEMENT": SYMBOL_TEXTSTATEMENT, | |
| 89 "TextStatement": SYMBOL_TEXTSTATEMENT, | |
| 90 "textstatement": SYMBOL_TEXTSTATEMENT, | |
| 91 "TSTATEMENT": SYMBOL_TEXTSTATEMENT, | |
| 92 "TStatement": SYMBOL_TEXTSTATEMENT, | |
| 93 "tstatement": SYMBOL_TEXTSTATEMENT, | |
| 94 "TSTATE": SYMBOL_TEXTSTATEMENT, | |
| 95 "TState": SYMBOL_TEXTSTATEMENT, | |
| 96 "tstate": SYMBOL_TEXTSTATEMENT, | |
| 97 "TEXT": SYMBOL_TEXTSTATEMENT, | |
| 98 "Text": SYMBOL_TEXTSTATEMENT, | |
| 99 "text": SYMBOL_TEXTSTATEMENT, | |
| 82 } | 100 } |
| 83 | 101 |
| 84 def op_translate(toktype): | 102 def op_translate(toktype): |
| 85 | 103 |
| 86 def _op_translate(lexer, match, ctx=None): | 104 def _op_translate(lexer, match, ctx=None): |
