changeset 89:7414eed7b275

Introduce logging for unhandled explicit token types
author Franz Glasner <fzglas.hg@dom66.de>
date Sat, 02 May 2026 13:21:45 +0200
parents 03e9031b5eca
children 2af4684c8e78
files pygments_lexer_pseudocode2/algpseudocode.py
diffstat 1 files changed, 9 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/pygments_lexer_pseudocode2/algpseudocode.py	Sat May 02 10:08:29 2026 +0200
+++ b/pygments_lexer_pseudocode2/algpseudocode.py	Sat May 02 13:21:45 2026 +0200
@@ -12,6 +12,7 @@
            "AlgPseudocodeLexer_DE", "AlgPseudocodeLexer_FR"]
 
 
+import logging
 import re
 
 import pygments.util
@@ -27,6 +28,13 @@
 from pygments_lexer_pseudocode2.utils import REVERSED_STANDARD_TYPES
 
 
+#
+# As in the local imports: use an explicit name because __name__ is
+# __builtins__
+#
+_logger = logging.getLogger("pygments_lexer_pseudocode2.algpseudocode")
+
+
 class AlgPseudocodeLexer(LexBase):
 
     """A pseudocode lexer along the lines of CTAN's algpseudocode or
@@ -160,6 +168,7 @@
             # Be more error friendly
             toktype = Generic.Error
             val = match.group()
+            _logger.warning("Unhandled explicit token type: %s", val)
         else:
             val = match.group("character")
         yield match.start(), toktype, val