diff pyproject.toml @ 166:6a7dace0141e

Also implement filters to replace tokens in a token stream: TokenReplaceFilter and ErrorToGenericErrorTokenFilter
author Franz Glasner <fzglas.hg@dom66.de>
date Fri, 08 May 2026 23:54:06 +0200
parents a4317957148b
children 5113d7fbae9e
line wrap: on
line diff
--- a/pyproject.toml	Fri May 08 23:50:24 2026 +0200
+++ b/pyproject.toml	Fri May 08 23:54:06 2026 +0200
@@ -44,16 +44,23 @@
 homepage = "https://github.com/svvac/pseudocode-pygments-lexer"
 
 [project.entry-points.'pygments.lexers']
+# The key is not significant here
 # The mostly original and somewhat extended Pseudocode lexer (fr)
 fr_pseudocodelexer = "pygments_lexer_pseudocode2.lexers.fr_pseudocode:FrPseudocodeLexer"
 algpseudocodelexer = "pygments_lexer_pseudocode2.lexers.algpseudocode:AlgPseudocodeLexer"
 algpseudocodelexer_de = "pygments_lexer_pseudocode2.lexers.algpseudocode:AlgPseudocodeLexer_DE"
 algpseudocodelexer_fr = "pygments_lexer_pseudocode2.lexers.algpseudocode:AlgPseudocodeLexer_FR"
 
+[project.entry-points."pygments.filters"]
+# The key *is* significant: it is the name the filter will be recognized as.
+tokenreplace = "pygments_lexer_pseudocode2.filters:TokenReplaceFilter"
+errortogenericerror = "pygments_lexer_pseudocode2.filters:ErrorToGenericErrorTokenFilter"
+
 [tool.setuptools]
 packages = [
     "pygments_lexer_pseudocode2",
-    "pygments_lexer_pseudocode2.lexers",    
+    "pygments_lexer_pseudocode2.lexers",
+    "pygments_lexer_pseudocode2.filters",
 ]
 platforms = ["any"]
 zip-safe = true