diff pygments_lexer_pseudocode2/bases.py @ 39:a3151d837258

Some basic keywords for programs, algorithms, procedures and functions; also comments (single and multiline) and "remarks"
author Franz Glasner <fzglas.hg@dom66.de>
date Fri, 24 Apr 2026 09:44:34 +0200
parents 1f741934205e
children 193ee1eb5013
line wrap: on
line diff
--- a/pygments_lexer_pseudocode2/bases.py	Wed Apr 22 16:27:35 2026 +0200
+++ b/pygments_lexer_pseudocode2/bases.py	Fri Apr 24 09:44:34 2026 +0200
@@ -9,7 +9,7 @@
 
 
 from pygments.lexer import RegexLexer, combined, bygroups, include
-from pygments.token import Number, String
+from pygments.token import Number, String, Comment
 
 
 class LexBase(RegexLexer):
@@ -117,4 +117,10 @@
         'py-strings-single': py_innerstring_rules(String.Single),
         'py-strings-double': py_innerstring_rules(String.Double),
 # SPDX-SnippetEnd
+    'multiline-nested-comment': [
+            (r'[^*/]+', Comment.Multiline),
+            (r'/\*', Comment.Multiline, '#push'),
+            (r'\*/', Comment.Multiline, '#pop'),
+            (r'[*/]', Comment.Multiline),
+        ]
     }