Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
diff pygments_lexer_pseudocode2/lexers/bases.py @ 285:afbca50b7dc1
Implement an alternate syntax for "Explicit Token Types".
Uses a generic two-argument syntax and allows escaping of characters using
the common excaping rules.
For this to work the AlgPseudocodeLexer is now based on Pygment's
ExtendedRegexLexer instead of RegexLexer.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Wed, 20 May 2026 20:35:37 +0200 |
| parents | a4317957148b |
| children |
line wrap: on
line diff
--- a/pygments_lexer_pseudocode2/lexers/bases.py Wed May 20 20:32:42 2026 +0200 +++ b/pygments_lexer_pseudocode2/lexers/bases.py Wed May 20 20:35:37 2026 +0200 @@ -11,7 +11,7 @@ import sys from pygments import unistring -from pygments.lexer import RegexLexer, combined, bygroups, include +from pygments.lexer import ExtendedRegexLexer, combined, bygroups, include from pygments.token import (Comment, Error, Name, Number, Other, String) @@ -73,7 +73,7 @@ # SPDX-SnippetEnd -class LexBase(RegexLexer): +class LexBase(ExtendedRegexLexer): """A base that defines some common lexer states.
