|
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. |
|