1.1 --- a/moinformat/tree.py Fri Jul 13 18:53:55 2018 +0200
1.2 +++ b/moinformat/tree.py Fri Jul 13 22:58:45 2018 +0200
1.3 @@ -406,6 +406,29 @@
1.4 self._to_string(out)
1.5 out.end_larger()
1.6
1.7 +class Link(Container):
1.8 +
1.9 + "Link details."
1.10 +
1.11 + def __init__(self, nodes, target):
1.12 + Container.__init__(self, nodes)
1.13 + self.target = target
1.14 +
1.15 + def __repr__(self):
1.16 + return "Link(%r, %r)" % (self.nodes, self.target)
1.17 +
1.18 + def prettyprint(self, indent=""):
1.19 + l = ["%sLink: target=%r" % (indent, self.target)]
1.20 + return self._prettyprint(l, indent)
1.21 +
1.22 + def to_string(self, out):
1.23 + out.start_link(self.target)
1.24 + if self.nodes:
1.25 + out.start_linktext()
1.26 + self._to_string(out)
1.27 + out.end_linktext()
1.28 + out.end_link()
1.29 +
1.30 class Monospace(Inline):
1.31
1.32 "Monospaced text."