示例#1
0
 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())
示例#2
0
文件: rst_in.py 项目: wobsta/moin
 def visit_emphasis(self, node):
     self.open_moin_page_node(moin_page.emphasis())
示例#3
0
 def inline_emph_repl(self, stack, emph):
     if not stack.top_check('emphasis'):
         stack.push(moin_page.emphasis())
     else:
         stack.pop_name('emphasis')