def inline_emphstrong_repl(self, stack, emphstrong, emphstrong_follow=''): if len(emphstrong) == 5: if stack.top_check('emphasis'): stack.pop() if stack.top_check('strong'): stack.pop() else: stack.push(moin_page.strong()) elif stack.top_check('strong'): if stack.top_check('strong'): stack.pop() else: stack.push(moin_page.strong()) else: if len(emphstrong_follow) == 3: stack.push(moin_page.emphasis()) stack.push(moin_page.strong()) else: stack.push(moin_page.strong()) stack.push(moin_page.emphasis()) elif len(emphstrong) == 3: if stack.top_check('strong'): stack.pop() else: stack.push(moin_page.strong()) elif len(emphstrong) == 2: if stack.top_check('emphasis'): stack.pop() else: stack.push(moin_page.emphasis())
def visit_emphasis(self, node): self.open_moin_page_node(moin_page.emphasis())
def inline_emph_repl(self, stack, emph): if not stack.top_check('emphasis'): stack.push(moin_page.emphasis()) else: stack.pop_name('emphasis')