comparison pygments_lexer_pseudocode2/algpseudocode.py @ 115:e1663ac707b0

An alternate multiline comment syntax using "(* ... *)". Can be nested.
author Franz Glasner <fzglas.hg@dom66.de>
date Wed, 06 May 2026 01:31:41 +0200
parents be50fe0687d6
children 9bfd87544902
comparison
equal deleted inserted replaced
114:be50fe0687d6 115:e1663ac707b0
223 223
224 tokens = { 224 tokens = {
225 "root": [ 225 "root": [
226 (r"\n", Whitespace), 226 (r"\n", Whitespace),
227 (r"/\*", Comment.Multiline, "multiline-nested-comment"), 227 (r"/\*", Comment.Multiline, "multiline-nested-comment"),
228 (r"\(\*", Comment.Multiline, "multiline-nested-comment-alt"),
228 (r"(//|#).*$", Comment.Single), 229 (r"(//|#).*$", Comment.Single),
229 include("remark"), 230 include("remark"),
230 (r"(?i)\\(block|state(?:ment)?)[ \t]*(\{)", 231 (r"(?i)\\(block|state(?:ment)?)[ \t]*(\{)",
231 bygroups(op_symbol(Text), LexBase.op_fixed(Whitespace, " ")), 232 bygroups(op_symbol(Text), LexBase.op_fixed(Whitespace, " ")),
232 "block-expr"), 233 "block-expr"),