|
@@ -1119,8 +1119,8 @@ class Tokenizer(object): |
|
|
return self._pop() |
|
|
return self._pop() |
|
|
|
|
|
|
|
|
def _handle_table_cell(self, markup, tag, line_context): |
|
|
def _handle_table_cell(self, markup, tag, line_context): |
|
|
"""Parse as normal syntax unless we hit a style marker, then parse style |
|
|
|
|
|
as HTML attributes and the remainder as normal syntax.""" |
|
|
|
|
|
|
|
|
"""Parse as normal syntax unless we hit a style marker, then parse |
|
|
|
|
|
style as HTML attributes and the remainder as normal syntax.""" |
|
|
old_context = self._context |
|
|
old_context = self._context |
|
|
reset = self._head |
|
|
reset = self._head |
|
|
reset_for_style, padding, style = False, "", None |
|
|
reset_for_style, padding, style = False, "", None |
|
@@ -1144,12 +1144,7 @@ class Tokenizer(object): |
|
|
self._head = reset + len(markup) |
|
|
self._head = reset + len(markup) |
|
|
self._push(contexts.TABLE_OPEN | contexts.TABLE_CELL_OPEN | |
|
|
self._push(contexts.TABLE_OPEN | contexts.TABLE_CELL_OPEN | |
|
|
line_context) |
|
|
line_context) |
|
|
try: |
|
|
|
|
|
padding = self._parse_as_table_style("|") |
|
|
|
|
|
except BadRoute: |
|
|
|
|
|
self._head = reset |
|
|
|
|
|
self._pop() |
|
|
|
|
|
raise |
|
|
|
|
|
|
|
|
padding = self._parse_as_table_style("|") |
|
|
style = self._pop() |
|
|
style = self._pop() |
|
|
# Don't parse the style separator |
|
|
# Don't parse the style separator |
|
|
self._head += 1 |
|
|
self._head += 1 |
|
|