Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
comparison pygments_lexer_pseudocode2/algpseudocode.py @ 82:36a0ef76a6d7
Implement "\WITH"
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Thu, 30 Apr 2026 12:29:08 +0200 |
| parents | 6d8b813fb296 |
| children | cd79d2c76347 |
comparison
equal
deleted
inserted
replaced
| 81:6d8b813fb296 | 82:36a0ef76a6d7 |
|---|---|
| 53 "FUNC": "FUNCTION", | 53 "FUNC": "FUNCTION", |
| 54 "FUNCTION": "FUNCTION", | 54 "FUNCTION": "FUNCTION", |
| 55 "FN": "FUNCTION", | 55 "FN": "FUNCTION", |
| 56 "CLASS": "CLASS", | 56 "CLASS": "CLASS", |
| 57 "IS": "IS", | 57 "IS": "IS", |
| 58 "WITH": "WITH", | |
| 58 } | 59 } |
| 59 END_TRANSLATIONS = { | 60 END_TRANSLATIONS = { |
| 60 "PROG": "END OF PROGRAM", | 61 "PROG": "END OF PROGRAM", |
| 61 "PROGRAM": "END OF PROGRAM", | 62 "PROGRAM": "END OF PROGRAM", |
| 62 "ALGO": "END OF ALGORITHM", | 63 "ALGO": "END OF ALGORITHM", |
| 192 r")\b", | 193 r")\b", |
| 193 bygroups(op_opt_end_translate(Keyword))), | 194 bygroups(op_opt_end_translate(Keyword))), |
| 194 # Keywords | 195 # Keywords |
| 195 (r"(?i)\\(" | 196 (r"(?i)\\(" |
| 196 r"(?:is)" | 197 r"(?:is)" |
| 198 r"|(?:with)" | |
| 197 r")\b", | 199 r")\b", |
| 198 bygroups(op_translate(Keyword))), | 200 bygroups(op_translate(Keyword))), |
| 199 include("expr"), | 201 include("expr"), |
| 200 (r"\s+", Text), | 202 (r"\s+", Text), |
| 201 ], | 203 ], |
| 326 "FUNC": "FUNKTION", | 328 "FUNC": "FUNKTION", |
| 327 "FUNCTION": "FUNKTION", | 329 "FUNCTION": "FUNKTION", |
| 328 "FN": "FUNKTION", | 330 "FN": "FUNKTION", |
| 329 "CLASS": "KLASSE", | 331 "CLASS": "KLASSE", |
| 330 "IS": "IST", | 332 "IS": "IST", |
| 333 "WITH": "MIT", | |
| 331 }) | 334 }) |
| 332 END_TRANSLATIONS = AlgPseudocodeLexer.END_TRANSLATIONS.copy() | 335 END_TRANSLATIONS = AlgPseudocodeLexer.END_TRANSLATIONS.copy() |
| 333 END_TRANSLATIONS.update({ | 336 END_TRANSLATIONS.update({ |
| 334 "PROG": "ENDE DES PROGRAMMS", | 337 "PROG": "ENDE DES PROGRAMMS", |
| 335 "PROGRAM": "ENDE VON PROGRAMMS", | 338 "PROGRAM": "ENDE VON PROGRAMMS", |
| 363 "FUNC": "FONCTION", | 366 "FUNC": "FONCTION", |
| 364 "FUNCTION": "FOUNCTION", | 367 "FUNCTION": "FOUNCTION", |
| 365 "FN": "FONCTION", | 368 "FN": "FONCTION", |
| 366 "CLASS": "CLASSE", | 369 "CLASS": "CLASSE", |
| 367 "IS": "EST", | 370 "IS": "EST", |
| 371 "WITH": "AVEC", | |
| 368 }) | 372 }) |
| 369 END_TRANSLATIONS = AlgPseudocodeLexer.END_TRANSLATIONS.copy() | 373 END_TRANSLATIONS = AlgPseudocodeLexer.END_TRANSLATIONS.copy() |
| 370 END_TRANSLATIONS.update({ | 374 END_TRANSLATIONS.update({ |
| 371 "PROG": "FIN DE PROGRAMME", | 375 "PROG": "FIN DE PROGRAMME", |
| 372 "PROGRAM": "FIN DE PROGRAMME", | 376 "PROGRAM": "FIN DE PROGRAMME", |
