Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
comparison pygments_lexer_pseudocode2/algpseudocode.py @ 61:392745b66969
The "\IS" keyword expansion
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Mon, 27 Apr 2026 19:25:45 +0200 |
| parents | be065e5c8042 |
| children | 7153e945a3d6 |
comparison
equal
deleted
inserted
replaced
| 60:0ff291eac663 | 61:392745b66969 |
|---|---|
| 51 "PROCEDURE": "PROCEDURE", | 51 "PROCEDURE": "PROCEDURE", |
| 52 "FUNC": "FUNCTION", | 52 "FUNC": "FUNCTION", |
| 53 "FUNCTION": "FUNCTION", | 53 "FUNCTION": "FUNCTION", |
| 54 "FN": "FUNCTION", | 54 "FN": "FUNCTION", |
| 55 "CLASS": "CLASS", | 55 "CLASS": "CLASS", |
| 56 "IS": "IS", | |
| 56 } | 57 } |
| 57 END_TRANSLATIONS = { | 58 END_TRANSLATIONS = { |
| 58 "PROG": "END OF PROGRAM", | 59 "PROG": "END OF PROGRAM", |
| 59 "PROGRAM": "END OF PROGRAM", | 60 "PROGRAM": "END OF PROGRAM", |
| 60 "ALGO": "END OF ALGORITHM", | 61 "ALGO": "END OF ALGORITHM", |
| 165 r"|(?:proc(?:edure)?)" | 166 r"|(?:proc(?:edure)?)" |
| 166 r"|(?:func(?:tion)?)" | 167 r"|(?:func(?:tion)?)" |
| 167 r"|(?:class)" | 168 r"|(?:class)" |
| 168 r")((\s*)(\{))?", | 169 r")((\s*)(\{))?", |
| 169 bygroups(op_opt_end_translate(Keyword))), | 170 bygroups(op_opt_end_translate(Keyword))), |
| 171 # Keywords | |
| 172 (r"(?i)\\(" | |
| 173 r"(?:is)" | |
| 174 r")\b", | |
| 175 bygroups(op_translate(Keyword))), | |
| 170 include("expr"), | 176 include("expr"), |
| 171 (r"\s+", Text), | 177 (r"\s+", Text), |
| 172 ], | 178 ], |
| 173 "entity-name": [ # may be multiline | 179 "entity-name": [ # may be multiline |
| 174 (r"[^\\}]+", Name.Entity), | 180 (r"[^\\}]+", Name.Entity), |
| 206 "PROCEDURE": "PROZEDUR", | 212 "PROCEDURE": "PROZEDUR", |
| 207 "FUNC": "FUNKTION", | 213 "FUNC": "FUNKTION", |
| 208 "FUNCTION": "FUNKTION", | 214 "FUNCTION": "FUNKTION", |
| 209 "FN": "FUNKTION", | 215 "FN": "FUNKTION", |
| 210 "CLASS": "KLASSE", | 216 "CLASS": "KLASSE", |
| 217 "IS": "IST", | |
| 211 }) | 218 }) |
| 212 END_TRANSLATIONS = AlgPseudocodeLexer.END_TRANSLATIONS.copy() | 219 END_TRANSLATIONS = AlgPseudocodeLexer.END_TRANSLATIONS.copy() |
| 213 END_TRANSLATIONS.update({ | 220 END_TRANSLATIONS.update({ |
| 214 "PROG": "ENDE DES PROGRAMMS", | 221 "PROG": "ENDE DES PROGRAMMS", |
| 215 "PROGRAM": "ENDE VON PROGRAMMS", | 222 "PROGRAM": "ENDE VON PROGRAMMS", |
| 242 "PROCEDURE": "PROCÉDURE", | 249 "PROCEDURE": "PROCÉDURE", |
| 243 "FUNC": "FONCTION", | 250 "FUNC": "FONCTION", |
| 244 "FUNCTION": "FOUNCTION", | 251 "FUNCTION": "FOUNCTION", |
| 245 "FN": "FONCTION", | 252 "FN": "FONCTION", |
| 246 "CLASS": "CLASSE", | 253 "CLASS": "CLASSE", |
| 254 "IS": "EST", | |
| 247 }) | 255 }) |
| 248 END_TRANSLATIONS = AlgPseudocodeLexer.END_TRANSLATIONS.copy() | 256 END_TRANSLATIONS = AlgPseudocodeLexer.END_TRANSLATIONS.copy() |
| 249 END_TRANSLATIONS.update({ | 257 END_TRANSLATIONS.update({ |
| 250 "PROG": "FIN DE PROGRAMME", | 258 "PROG": "FIN DE PROGRAMME", |
| 251 "PROGRAM": "FIN DE PROGRAMME", | 259 "PROGRAM": "FIN DE PROGRAMME", |
