log

age author description
Thu, 30 Apr 2026 13:21:38 +0200 Franz Glasner If a Pygments callback gets a "Context" it must set the new position explicitely.
Thu, 30 Apr 2026 12:29:08 +0200 Franz Glasner Implement "\WITH"
Thu, 30 Apr 2026 11:41:21 +0200 Franz Glasner Keyword constants like "True", "False", "Nil", "None", "Null" and "Empty"
Thu, 30 Apr 2026 09:51:30 +0200 Franz Glasner Move "expr-in-braces" up to "expr".
Thu, 30 Apr 2026 09:45:44 +0200 Franz Glasner More tests with escape characters
Thu, 30 Apr 2026 09:28:39 +0200 Franz Glasner Implement "TEXTSTATEMENT"
Thu, 30 Apr 2026 09:24:46 +0200 Franz Glasner Move popping states consistently more to the begin
Thu, 30 Apr 2026 09:20:35 +0200 Franz Glasner FIX: Handle escape character more thoroughly: also explicitely handle "\\"
Wed, 29 Apr 2026 12:43:28 +0200 Franz Glasner New implementation of "STATEMENT" (also aliased to "STATE" and "BLOCK").
Tue, 28 Apr 2026 20:27:46 +0200 Franz Glasner Remove an escaping backslash where appropriate
Tue, 28 Apr 2026 19:29:28 +0200 Franz Glasner FIX: Python 2 needs a "staticmethod" on "op_fixed()" when called via the LexBase.
Tue, 28 Apr 2026 19:14:17 +0200 Franz Glasner Refactor: Make the "op_space()" and related methods more flexible and allow a given fixed token type and value
Tue, 28 Apr 2026 19:03:10 +0200 Franz Glasner Doc string
Tue, 28 Apr 2026 18:33:27 +0200 Franz Glasner Basic "\TEXT" escape for expressions
Tue, 28 Apr 2026 15:25:10 +0200 Franz Glasner FIX: Add forgotten tests for the new normalized highlighting
Tue, 28 Apr 2026 15:21:03 +0200 Franz Glasner Reorg conf.py: import globally
Tue, 28 Apr 2026 15:16:06 +0200 Franz Glasner Minimum Pygments version is 2.2
Tue, 28 Apr 2026 15:02:15 +0200 Franz Glasner Also add a test that completely highlights a document with Pygments
Tue, 28 Apr 2026 13:05:15 +0200 Franz Glasner Normalize whitespace handling for entity names
Tue, 28 Apr 2026 12:40:02 +0200 Franz Glasner Simplify case-handling for "BLOCK" and "REMARK"
Tue, 28 Apr 2026 10:10:04 +0200 Franz Glasner Add a custom lexer to the Sphinx application dynamically with "no_end" set to True
Tue, 28 Apr 2026 10:09:17 +0200 Franz Glasner Implement ignoring of \ENDxxx including its optional name parts
Mon, 27 Apr 2026 19:25:45 +0200 Franz Glasner The "\IS" keyword expansion
Mon, 27 Apr 2026 19:17:43 +0200 Franz Glasner Minimal Sphinx configuration for the first tests
Mon, 27 Apr 2026 19:17:13 +0200 Franz Glasner ADD: Dummy placeholder files for empty directories in Sphinx (_static, _templates)
Mon, 27 Apr 2026 19:07:02 +0200 Franz Glasner Prepare symbols for a statement which defaults to token type "Text".
Mon, 27 Apr 2026 16:56:57 +0200 Franz Glasner Some "ENDxxx" commands
Mon, 27 Apr 2026 12:37:27 +0200 Franz Glasner Make the "py-name" rules parameterized: allow to provide the token type.
Sun, 26 Apr 2026 19:19:55 +0200 Franz Glasner FIX: Add DE and FR lexers also to Pygments' entry points
Sun, 26 Apr 2026 19:19:05 +0200 Franz Glasner FIX: Pygments lexer entry points needs new module and class
Sun, 26 Apr 2026 19:16:23 +0200 Franz Glasner Rename the new pseudocode implementation to AlgPseudocode.
Sun, 26 Apr 2026 18:58:44 +0200 Franz Glasner First tests with "py-name": names from the Python lexer
Sun, 26 Apr 2026 15:38:28 +0200 Franz Glasner Also define "version" (identical to "release" yet)
Sun, 26 Apr 2026 15:35:46 +0200 Franz Glasner Remove the comma in the copyright statement
Sun, 26 Apr 2026 15:34:55 +0200 Franz Glasner Determine "release" dynamically from the package's "__version__"
Sun, 26 Apr 2026 15:06:58 +0200 Franz Glasner Test with alternating Pygments styles
Sun, 26 Apr 2026 10:05:33 +0200 Franz Glasner FIX: Add the "docs" directory to the source distribution package
Sun, 26 Apr 2026 09:45:04 +0200 Franz Glasner Make the Sphinx Makefile BSD-make compatible
Sun, 26 Apr 2026 09:41:33 +0200 Franz Glasner Begin documentation: add the Sphinx generated configuration as-is
Sun, 26 Apr 2026 09:40:32 +0200 Franz Glasner Add an "install-dev" target
Fri, 24 Apr 2026 19:01:10 +0200 Franz Glasner FIX: Proper string parsing: explicitely error out when single-line strings contain a linefeed
Fri, 24 Apr 2026 18:22:23 +0200 Franz Glasner Document where "multiline-nested-comment" is taken from
Fri, 24 Apr 2026 18:02:08 +0200 Franz Glasner For the german and french PseudocodeLexer: Use en translations as fallback.
Fri, 24 Apr 2026 10:48:00 +0200 Franz Glasner Names for some entities (program, algorithm, function, procedure, class).
Fri, 24 Apr 2026 09:44:34 +0200 Franz Glasner Some basic keywords for programs, algorithms, procedures and functions; also comments (single and multiline) and "remarks"
Wed, 22 Apr 2026 16:27:35 +0200 Franz Glasner Remove another unneeded local variable
Wed, 22 Apr 2026 16:26:42 +0200 Franz Glasner Remove an unneeded local variable
Wed, 22 Apr 2026 16:25:40 +0200 Franz Glasner Simplify op_replace in fr_pseudocode.py: use dict.get() more intelligently
Wed, 22 Apr 2026 16:23:09 +0200 Franz Glasner Basics of translating some keywords
Tue, 21 Apr 2026 19:40:08 +0200 Franz Glasner Begin a new Pseudocode lexer using numbers and strings from Python
Tue, 21 Apr 2026 12:33:17 +0200 Franz Glasner FIX: ADD: Forgotten bases.py.
Tue, 21 Apr 2026 12:15:22 +0200 Franz Glasner FIX: Add forgotten package file because the old one has been renamed
Tue, 21 Apr 2026 10:45:51 +0200 Franz Glasner WS
Tue, 21 Apr 2026 10:45:17 +0200 Franz Glasner FIX: Add tox.ini also to MANIFEST.in
Tue, 21 Apr 2026 10:44:28 +0200 Franz Glasner Put a flake8 configuration into the new file "tox.ini".
Tue, 21 Apr 2026 10:31:28 +0200 Franz Glasner Move the original French pseudocode lexter into a sub-module.
Tue, 21 Apr 2026 01:22:43 +0200 Franz Glasner Use the more correct "Token.Text.Whitespace" for whitespace instead of "Token.Text"
Tue, 21 Apr 2026 01:07:20 +0200 Franz Glasner Use standard regex flags (re.MULTILINE) and use re.IGNORECASE in expressions that really need it
Tue, 21 Apr 2026 00:54:13 +0200 Franz Glasner Do not import unused objects
Tue, 21 Apr 2026 00:53:27 +0200 Franz Glasner WS
Mon, 20 Apr 2026 23:28:27 +0200 Franz Glasner More arrows
Mon, 20 Apr 2026 17:42:32 +0200 Franz Glasner Use numbers from the Python lexer.
Mon, 20 Apr 2026 15:59:32 +0200 Franz Glasner Arrow "=>" -> "⇒"
Mon, 20 Apr 2026 15:28:19 +0200 Franz Glasner Allow also "!=" as inequality operator (in addition to "<>")
Mon, 20 Apr 2026 15:25:45 +0200 Franz Glasner Use an alternate replace algorithm with a dict
Mon, 20 Apr 2026 14:12:35 +0200 Franz Glasner The first real tests about lexing with the Pygments API for the tests.
Mon, 20 Apr 2026 13:34:20 +0200 Franz Glasner The test data should live in "tests/snippets" for Pygments; rename "data" to "snippets"
Mon, 20 Apr 2026 13:31:42 +0200 Franz Glasner Begin a test infrastructure: using unittest and flake8.
Mon, 20 Apr 2026 09:06:51 +0200 Franz Glasner A Makefile to help building and testing
Sun, 19 Apr 2026 18:48:21 +0200 Franz Glasner Pygment lexers should have an "__all__" specification in their implemtation files
Sun, 19 Apr 2026 18:46:57 +0200 Franz Glasner Add a module doc string with some metadata
Sun, 19 Apr 2026 18:43:44 +0200 Franz Glasner Add SPDX license information to the source code file
Sun, 19 Apr 2026 18:40:41 +0200 Franz Glasner Make the version a dynamic metadata field
Sun, 19 Apr 2026 18:33:31 +0200 Franz Glasner Refine the Trove Classifiers
Sun, 19 Apr 2026 18:26:06 +0200 Franz Glasner Add myself as author
Sun, 19 Apr 2026 18:15:56 +0200 Franz Glasner Rename the project the implementing class to "pygments-lexer-pseudocode2".
Sun, 19 Apr 2026 18:04:38 +0200 Franz Glasner Remove the now unneeded setup.py file.
Sun, 19 Apr 2026 17:50:59 +0200 Franz Glasner Need Pygments >=2.15.
Sun, 19 Apr 2026 17:50:13 +0200 Franz Glasner Use the canonical name "Pygments"
Sun, 19 Apr 2026 17:48:20 +0200 Franz Glasner Add a license file for the MIT license
Sun, 19 Apr 2026 17:34:19 +0200 Franz Glasner Convert the project's build system to use pyproject.toml
Sun, 19 Apr 2026 16:44:56 +0200 Franz Glasner MERGE: with origin
Sun, 19 Apr 2026 16:44:06 +0200 Franz Glasner ADD: The original pygments-lexer-pseudocode project from GitHub. origin
Sun, 19 Apr 2026 16:33:14 +0200 Franz Glasner Begin a project for a Pygments lexer for pseudocode.