Home | History | Annotate | Download | only in markdown

Lines Matching refs:block

81     def _get_left_tag(self, block):
82 return block[1:].replace(">", " ", 1).split()[0].lower()
84 def _get_right_tag(self, left_tag, block):
87 i = block.rfind(tag)
90 return block.rstrip()[-len(left_tag)-2:-1].lower(), len(block)
118 block = text[0]
119 if block.startswith("\n"):
120 block = block[1:]
123 if block.startswith("\n"):
124 block = block[1:]
127 if block.startswith("<"):
128 left_tag = self._get_left_tag(block)
129 right_tag, data_index = self._get_right_tag(left_tag, block)
131 if block[1] == "!":
132 # is a comment block
134 right_tag, data_index = self._get_right_tag(left_tag, block)
137 if data_index < len(block) \
139 text.insert(0, block[data_index:])
140 block = block[:data_index]
143 or block[1] in ["!", "?", "@", "%"]):
144 new_blocks.append(block)
148 new_blocks.append(block.strip())
151 if block.rstrip().endswith(">") \
154 self.markdown.htmlStash.store(block.strip()))
156 else: #if not block[1] == "!":
157 # if is block level tag and is not complete
160 and not block.rstrip().endswith(">"):
161 items.append(block.strip())
165 self.markdown.htmlStash.store(block.strip()))
169 new_blocks.append(block)
172 items.append(block.strip())
174 right_tag, data_index = self._get_right_tag(left_tag, block)