def build_styled_text(self): text = self.option_string.styled_text() try: delimiter = rt.MixedStyledText(self.option_argument['delimiter'], style='option_string') text += delimiter + self.option_argument.styled_text() except AttributeError: pass return rt.MixedStyledText(text)
def build_styled_text(self): annotation = self.annotation content = self.process_content() if annotation is None: return rt.MixedStyledText(content, style='broken link') style = ('external link' if annotation.type == 'URI' else 'internal link') return rt.AnnotatedText(content, annotation, style=style)
def build_styled_text(self): if self.get('refid'): link = rt.NamedDestinationLink(self.get('refid')) style = 'internal link' elif self.get('refuri'): link = rt.HyperLink(self.get('refuri')) style = 'external link' else: return rt.MixedStyledText(self.process_content(), style='broken link') return rt.AnnotatedText(self.process_content(), link, style=style)
def build_styled_text(self): return rt.MixedStyledText(self.process_content(), style='option_arg')
def parse(self): return rt.MixedStyledText(self.process_content(), style='option_arg')
def parse(self): return rt.MixedStyledText(self.process_content())
def parse(self, document): return rt.MixedStyledText([])
def process_content(self, style=None): lines = self._process_block(self) return rt.MixedStyledText(intersperse(lines, rt.Newline()))