MoinLight

Graph

(0) -60 +60 +100 tip
Introduced families of serialisers for each output format, with parser-specific
Added a conversion utility.
Introduced separate modules for format-specific document tree nodes.
Merged changes from the default branch. single-regexp-searching
Added the actual macro test file.
Merged changes from the default branch. single-regexp-searching
Added macro test results file.
Merged changes from the default branch. single-regexp-searching
Added initial support for macro elements.
Improved the comments slightly.
Merged changes from the default branch. single-regexp-searching
Merged development, excluding longest match changes.
Reordered table patterns to allow the continuation pattern to match before the
Introduced continuation padding nodes for correct Moin format serialisation.
Where patterns start at the same place, obtain the longest match.
Attempt to fix and simplify opaque region handling.
Merged changes from the default branch. single-regexp-searching
Improved the test program to more properly compare node collections and to
Add inline regions within blocks instead of as separate blocks.
Merged changes from the default branch. single-regexp-searching
Added comparisons of parse trees with simplified tree representations.
Forbid other formatting inside monospace spans.
Prevent the creation of a block containing a newline after each heading.
Removed annoying re-use of module names.
Renamed test input files to have meaningful names.
Made the quiet test output easier to interpret.
Remove the prefix from each key in the groups dictionary. single-regexp-searching
Combine patterns in order to search using a single regular expression. single-regexp-searching
Exclude the Moin table row pattern from the table parser's pattern list.
Fixed region serialisation when the type is None.
Introduced group names and pattern generation helper functions.
Renamed read_matching to matching_pattern, read_match to match_group, and
Added missing formats when creating new serialisers.
Attempt to add support for inline regions, relaxing the region patterns.
Added list item renumbering support.
Added initial support for list style types in serialised output.
Fixed list parsing to put nested lists within list items and to permit different
Added strikethrough/stroke/deletion formatting support.
Added elementary support for links.
Permit serialisation back to source form if Moin format is used.
Fixed list structuring by employing queued match details from the token stream.
Make the test program easier to run.
Introduced initial support for list creation, also making new_block a method,
Moved the Moin wiki parser into the parsers subpackage.
Added serialiser switching for regions of different types, adding table region
Added a parser manifest and exposed manifests via subpackage roots.
Introduced a mechanism for enumerating the available serialisers.
Reorganised the parsers and serialisers, introducing the missing table parser
Reorganised the parsing framework, removing the pattern dictionary from the
Introduced a necessary mechanism for transferring state between tokenisers.
Fixed format registry initialisation.
Support inline formatting within table cells.
Moved patterns into the parser, introducing functionality for pattern re-use.
Moved common parsing functionality into a separate module.
Introduced a parser class to allow parameterisation of the parsing activity.
Reordered the functions and reformatted slightly.
Added some table attribute validation.
Use serialisation to convert ill-formed table rows back to text.
Fixed transposed colspan and rowspan patterns.
Moved test data into separate files, making it possible to run individual tests.
(0) -60 +60 +100 tip