(self, source, outfile)
| 29 | self.lines = lines |
| 30 | |
| 31 | def wrap(self, source, outfile): |
| 32 | for i, (c, t) in enumerate(HtmlFormatter.wrap(self, source, outfile)): |
| 33 | as_functions = self.lines.get(i - 1, None) |
| 34 | if as_functions is not None: |
| 35 | title = quoteattr('as ' + ', '.join(as_functions)) |
| 36 | count = len(as_functions) |
| 37 | yield 0, f'<div title={title} style="background: #ccffcc">[{count:2}]' |
| 38 | else: |
| 39 | yield 0, ' ' |
| 40 | yield c, t |
| 41 | if as_functions is not None: |
| 42 | yield 0, '</div>' |
| 43 | |
| 44 | |
| 45 | class SourceFile: |