# HG changeset patch # User Paul Boddie # Date 1531691948 -7200 # Node ID 4a05d10e795eeca5c3efcf081c012c1472ed0560 # Parent b2286a14df23cd9943bcb568725e1a9885f850e4 Exclude the Moin table row pattern from the table parser's pattern list. diff -r b2286a14df23 -r 4a05d10e795e moinformat/parsers/moin.py --- a/moinformat/parsers/moin.py Sun Jul 15 23:35:00 2018 +0200 +++ b/moinformat/parsers/moin.py Sun Jul 15 23:59:08 2018 +0200 @@ -620,11 +620,13 @@ listitem_pattern_names = inline_pattern_names + ["listitemend"] - region_pattern_names = inline_pattern_names + list_pattern_names + [ + region_without_table_pattern_names = inline_pattern_names + list_pattern_names + [ "break", "heading", "defterm", "defterm_empty", - "regionend", "rule", "tablerow", + "regionend", "rule", ] + region_pattern_names = region_without_table_pattern_names + ["tablerow"] + table_region_pattern_names = inline_pattern_names + [ "tableattrs", "tablecell", "tableend" ] diff -r b2286a14df23 -r 4a05d10e795e moinformat/parsers/table.py --- a/moinformat/parsers/table.py Sun Jul 15 23:35:00 2018 +0200 +++ b/moinformat/parsers/table.py Sun Jul 15 23:59:08 2018 +0200 @@ -79,7 +79,7 @@ "Handle the end of a region within 'cell'." - feature = self.match_group() + feature = self.match_group("level") if self.region.have_end(feature): raise StopIteration else: @@ -115,7 +115,7 @@ # Pattern details. - table_region_pattern_names = MoinParser.region_pattern_names + [ + table_region_pattern_names = MoinParser.region_without_table_pattern_names + [ "columnsep", "continuation", "rowsep", ]