Selaa lähdekoodia

Python 3, grr.

tags/v0.4
Ben Kurtovic 10 vuotta sitten
vanhempi
commit
0101c038fb
2 muutettua tiedostoa jossa 4 lisäystä ja 3 poistoa
  1. +2
    -0
      mwparserfromhell/compat.py
  2. +2
    -3
      mwparserfromhell/parser/tokenizer.py

+ 2
- 0
mwparserfromhell/compat.py Näytä tiedosto

@@ -20,6 +20,7 @@ if py3k:
range = range range = range
maxsize = sys.maxsize maxsize = sys.maxsize
import html.entities as htmlentities import html.entities as htmlentities
zip = zip


else: else:
bytes = str bytes = str
@@ -27,5 +28,6 @@ else:
range = xrange range = xrange
maxsize = sys.maxint maxsize = sys.maxint
import htmlentitydefs as htmlentities import htmlentitydefs as htmlentities
from itertools import izip as zip


del sys del sys

+ 2
- 3
mwparserfromhell/parser/tokenizer.py Näytä tiedosto

@@ -21,12 +21,11 @@
# SOFTWARE. # SOFTWARE.


from __future__ import unicode_literals from __future__ import unicode_literals
from itertools import izip
from math import log from math import log
import re import re


from . import contexts, tokens from . import contexts, tokens
from ..compat import htmlentities, range
from ..compat import htmlentities, range, zip
from ..definitions import (get_html_tag, is_parsable, is_single, from ..definitions import (get_html_tag, is_parsable, is_single,
is_single_only, is_scheme) is_single_only, is_scheme)


@@ -753,7 +752,7 @@ class Tokenizer(object):
def _handle_single_tag_end(self): def _handle_single_tag_end(self):
"""Handle the stream end when inside a single-supporting HTML tag.""" """Handle the stream end when inside a single-supporting HTML tag."""
stack = self._stack stack = self._stack
gen = izip(xrange(len(stack) - 1, -1, -1), reversed(stack))
gen = zip(range(len(stack) - 1, -1, -1), reversed(stack))
index = next(i for i, t in gen if isinstance(t, tokens.TagCloseOpen)) index = next(i for i, t in gen if isinstance(t, tokens.TagCloseOpen))
padding = stack[index].padding padding = stack[index].padding
token = tokens.TagCloseSelfclose(padding=padding, implicit=True) token = tokens.TagCloseSelfclose(padding=padding, implicit=True)


Ladataan…
Peruuta
Tallenna