comparison pygments_lexer_pseudocode2/algpseudocode.py @ 99:857df2064831

\INPUT, \INPUTS, \OUTPUT, \OUTPUTS, \RETURN and \RETURNS as new commands (keywords)
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 04 May 2026 12:34:48 +0200
parents c1f93e109798
children 7cfad325d3bb
comparison
equal deleted inserted replaced
98:c1f93e109798 99:857df2064831
60 "PROCEDURE": "PROCEDURE", 60 "PROCEDURE": "PROCEDURE",
61 "FUNC": "FUNCTION", 61 "FUNC": "FUNCTION",
62 "FUNCTION": "FUNCTION", 62 "FUNCTION": "FUNCTION",
63 "FN": "FUNCTION", 63 "FN": "FUNCTION",
64 "CLASS": "CLASS", 64 "CLASS": "CLASS",
65 "INPUT": "Input:",
66 "INPUTS": "Inputs:",
67 "OUTPUT": "Output:",
68 "OUTPUTS": "Outputs:",
69 "RETURN": "Return:",
70 "RETURNS": "Returns:",
65 "IS": "IS", 71 "IS": "IS",
66 "WITH": "WITH", 72 "WITH": "WITH",
67 "IF": "IF", 73 "IF": "IF",
68 "THEN": "THEN", 74 "THEN": "THEN",
69 "ELSE": "ELSE", 75 "ELSE": "ELSE",
210 r"|(?:tstate(?:ment)?)" 216 r"|(?:tstate(?:ment)?)"
211 r"|(?:textblock)" 217 r"|(?:textblock)"
212 r"|(?:tblock)" 218 r"|(?:tblock)"
213 r")[ \t]*(\{)", 219 r")[ \t]*(\{)",
214 bygroups(op_symbol(Text), LexBase.op_fixed(Whitespace, " ")), 220 bygroups(op_symbol(Text), LexBase.op_fixed(Whitespace, " ")),
221 "text-statement"),
222 (r"(?i)\\("
223 r"(?:input(?:s)?)"
224 r"|(?:output(?:s)?)"
225 r"|(?:return(?:s)?)"
226 r")[ \t]*(\{)",
227 bygroups(op_translate(Keyword),
228 LexBase.op_fixed(Whitespace, " ")),
215 "text-statement"), 229 "text-statement"),
216 (r"(?i)\\(" 230 (r"(?i)\\("
217 r"(?:if)" 231 r"(?:if)"
218 r"|(?:then)" 232 r"|(?:then)"
219 r"|(?:else)" 233 r"|(?:else)"