38:427c66773470
|
2017-12-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Reorganised the parsers and serialisers, introducing the missing table parser
for the test program.
Added a quiet option in the test program. |
|
|
moinformat/parsers/__init__.py moinformat/parsers/table.py moinformat/serialisers.py moinformat/serialisers/__init__.py moinformat/serialisers/common.py moinformat/serialisers/html.py moinformat/serialisers/moin.py tests/test_parser.py
|
|
37:743a15ed73aa
|
2017-05-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Reorganised the parsing framework, removing the pattern dictionary from the
TokenStream class, sending pattern mappings into the tokeniser when searching
for patterns and removing the need to stack tokenisers with different patterns.
Introduced items (tokeniser) and region instance attributes to the parser
classes for convenience, simplifying method signatures, also introducing
convenience methods for accessing the tokeniser.
Adjusted some patterns to forbid newlines in some whitespace regions that were
causing parsing errors. |
|
|
moinformat/__init__.py moinformat/parsing.py
|
|
36:7b9f5d3e242d
|
2017-05-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a necessary mechanism for transferring state between tokenisers.
Added table node insertion around collections of table rows. |
|
|
moinformat/__init__.py moinformat/parsing.py moinformat/serialisers.py moinformat/tree.py tests/test_parser.py
|
|
35:29f986a016f0
|
2017-05-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed format registry initialisation. |
|
|
moinformat/__init__.py
|
|
34:a6a257ae57fb
|
2017-05-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Support inline formatting within table cells. |
|
|
moinformat/__init__.py tests/test12.txt
|
|
33:8dbedbb8ef8b
|
2017-05-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved patterns into the parser, introducing functionality for pattern re-use. |
|
|
moinformat/__init__.py moinformat/parsing.py
|
|
32:3993165616f8
|
2017-05-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved common parsing functionality into a separate module.
Eliminated "transparent" region decisions in the Region class, deciding region
transparency in parser classes instead. |
|
|
moinformat/__init__.py moinformat/parsing.py moinformat/tree.py
|
|
31:4ebe552530c8
|
2017-05-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a parser class to allow parameterisation of the parsing activity. |
|
|
moinformat/__init__.py
|
|
30:90273d805859
|
2017-05-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Reordered the functions and reformatted slightly. |
|
|
moinformat/__init__.py
|
|
29:077c49a4d670
|
2017-05-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added some table attribute validation. |
|
|
moinformat/__init__.py tests/test12.txt
|
|