diff options
-rw-r--r-- | wikitrans/wikimarkup.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/wikitrans/wikimarkup.py b/wikitrans/wikimarkup.py index 0ce0e15..19f69e6 100644 --- a/wikitrans/wikimarkup.py +++ b/wikitrans/wikimarkup.py @@ -261,3 +261,4 @@ class WikiMarkupParser(object): else: - yield(self._new_node(type='TEXT', content=m.group(0))) + yield(self._new_node(type='TEXT', + content=m.group(0))) continue @@ -269,4 +270,7 @@ class WikiMarkupParser(object): tag=m.group('tag'))) - pos = m.end(0) - continue + else: + yield(self._new_node(type='TEXT', + content=m.group(0))) + pos = m.end(0) + continue else: @@ -372,3 +376,5 @@ class WikiMarkupParser(object): for i in stack: - self.toklist[i].type = 'TEXT' # FIXME + # FIXME + self.toklist[i] = self._new_node(type='TEXT', + content=str(self.toklist[i])) |