[texinfo] Format system messages and problematic nodes like the text builder.

This commit is contained in:
Jonathan Waltman 2013-02-19 04:58:52 -06:00
parent 968b0dd185
commit f8374c9382

View File

@ -1138,14 +1138,10 @@ class TexinfoTranslator(nodes.NodeVisitor):
raise nodes.SkipNode raise nodes.SkipNode
def visit_system_message(self, node): def visit_system_message(self, node):
self.body.append('\n@w{----------- System Message: %s/%s -----------} ' self.body.append('\n@verbatim\n'
'(%s, line %s)\n' % ( '<SYSTEM MESSAGE: %s>\n'
node.get('type', '?'), '@end verbatim\n' % node.astext())
node.get('level', '?'), raise nodes.SkipNode
self.escape(node.get('source', '?')),
node.get('line', '?')))
def depart_system_message(self, node):
pass
def visit_comment(self, node): def visit_comment(self, node):
self.body.append('\n') self.body.append('\n')
@ -1154,9 +1150,10 @@ class TexinfoTranslator(nodes.NodeVisitor):
raise nodes.SkipNode raise nodes.SkipNode
def visit_problematic(self, node): def visit_problematic(self, node):
self.body.append('>') print node.pformat()
self.body.append('>>')
def depart_problematic(self, node): def depart_problematic(self, node):
self.body.append('<') self.body.append('<<')
def unimplemented_visit(self, node): def unimplemented_visit(self, node):
self.builder.warn("unimplemented node type: %r" % node, self.builder.warn("unimplemented node type: %r" % node,