def end(self, node):
     if node.name == 'strong_em':
         node.name = 'strong'
         tmp = Element('em')
         tmp.extend_children(node)
         node.append_child(tmp)
     else:
         node.name = 'em'
         tmp = Element('strong')
         tmp.extend_children(node)
         node.append_child(tmp)
     return node
示例#2
0
 def end(self, node):
     if node.name == 'strong_em':
         node.name = 'strong'
         tmp = Element('em')
         tmp.extend_children(node)
         node.append_child(tmp)
     else:
         node.name = 'em'
         tmp = Element('strong')
         tmp.extend_children(node)
         node.append_child(tmp)
     return node
示例#3
0
 def _create_node(self, parser, end_index, misaligned, doc_string):
     """Parse the doc_string and return the node. """
     node = Element('doc-comment')
     if self.lexor_parser and not misaligned:
         self.lexor_parser.parse(doc_string)
         node['parsed'] = 'true'
         node.extend_children(self.lexor_parser.document)
         if self.lexor_parser.log:
             parser.update_log(
                 self.lexor_parser.log,
                 delta=[self.line_start - 1, self.indentation + 2]
             )
     else:
         if not misaligned:
             self.msg('E404', parser.pos, [self.parser_name])
         node['parsed'] = 'false'
         node.append_child(Text(doc_string))
     parser.update(end_index)
     return [node]