MoinLight

Graph

(0) -60 +60 +100 tip
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.
Added initial table attribute support.
Added initial support for table elements.
Added larger and smaller text formatting.
Minor append operation tidying.
Employ node addition more widely in order to replace empty nodes.
Added subscript and superscript formatting.
Added underlined text support and, unlike Moin, formatting within headings.
Merged handling of emphasised and strong text.
Added emphasis and strong formatting support.
Added initial definition list element support.
Introduced an explicit paragraph break node, removing the final indicator from
Added support for other list node types, breaking the pattern for list items up
Added support for headings.
Added horizontal rule support.
Reorganised the code into a package.
Capture indents used when starting regions/sections.
Added initial support for list item parsing.
Consolidated region parsing further, adding a mechanism of invoking handlers
Attempt to modularise pattern recognition actions.
(0) -60 +60 +100 tip