in plugins/mkdocs-atlas-formatting-plugin/mkdocs_atlas_formatting_plugin/parser.py [0:0]
def tokenize(self) -> None:
block = Block() if not self.webserver else Block(self.webserver)
for in_line in self.input_lines:
if not block.is_started and self.block_start(in_line):
block.start(self.page_title, in_line)
elif block.is_started and self.block_end(in_line):
block.build_output()
for out_line in block.output_lines:
self.output_lines.append(out_line)
self.block_count += 1
block.complete()
elif block.is_started:
block.add_line(in_line.replace('&', '&'))
else:
self.output_lines.append(in_line)
self.html = '\n'.join(self.output_lines)