|
@@ -574,20 +574,18 @@ class Tokenizer(object): |
|
|
# self._handle_attribute_name() |
|
|
# self._handle_attribute_name() |
|
|
# elif this == '"' and self._context & contexts.TAG_ATTR_BODY_QUOTED: |
|
|
# elif this == '"' and self._context & contexts.TAG_ATTR_BODY_QUOTED: |
|
|
# self._handle_quoted_attribute_close() |
|
|
# self._handle_quoted_attribute_close() |
|
|
elif this == "\n" and ( |
|
|
|
|
|
self._context & contexts.TAG_OPEN and not |
|
|
|
|
|
self._context & contexts.TAG_ATTR_BODY_QUOTED): |
|
|
|
|
|
if self._context & contexts.TAG_CLOSE: |
|
|
|
|
|
self._pop() |
|
|
|
|
|
self._fail_route() |
|
|
|
|
|
elif this == ">" and ( |
|
|
|
|
|
self._context & contexts.TAG_OPEN and not |
|
|
|
|
|
self._context & contexts.TAG_ATTR_BODY_QUOTED): |
|
|
|
|
|
self._handle_tag_close_open() |
|
|
|
|
|
elif this == "/" and next == ">" and ( |
|
|
|
|
|
self._context & contexts.TAG_OPEN and not |
|
|
|
|
|
self._context & contexts.TAG_ATTR_BODY_QUOTED): |
|
|
|
|
|
return self._handle_tag_selfclose() |
|
|
|
|
|
|
|
|
elif self._context & contexts.TAG_OPEN and ( |
|
|
|
|
|
not self._context & contexts.TAG_ATTR_BODY_QUOTED): |
|
|
|
|
|
if this == "\n": |
|
|
|
|
|
if self._context & contexts.TAG_CLOSE: |
|
|
|
|
|
self._pop() |
|
|
|
|
|
self._fail_route() |
|
|
|
|
|
elif this == ">": |
|
|
|
|
|
self._handle_tag_close_open() |
|
|
|
|
|
elif this == "/": |
|
|
|
|
|
return self._handle_tag_selfclose() |
|
|
|
|
|
else: |
|
|
|
|
|
self._write_text(this) |
|
|
elif this == "<" and next == "/" and ( |
|
|
elif this == "<" and next == "/" and ( |
|
|
self._context & contexts.TAG_BODY): |
|
|
self._context & contexts.TAG_BODY): |
|
|
self._handle_tag_open_close() |
|
|
self._handle_tag_open_close() |
|
|