* 解析
(child: Mdast.Content)
| 12 | * 解析 |
| 13 | */ |
| 14 | parse(child: Mdast.Content): AdvAst.Item | undefined { |
| 15 | let node: AdvAst.Item | undefined |
| 16 | switch (child.type) { |
| 17 | case 'blockquote': |
| 18 | node = this.blockquote(child) |
| 19 | break |
| 20 | case 'paragraph': |
| 21 | node = this.paragraph(child) |
| 22 | break |
| 23 | case 'text': |
| 24 | node = this.text(child) |
| 25 | break |
| 26 | case 'code': |
| 27 | node = this.code(child) |
| 28 | break |
| 29 | case 'list': |
| 30 | node = this.list(child) |
| 31 | break |
| 32 | default: |
| 33 | break |
| 34 | } |
| 35 | if (node) |
| 36 | return node |
| 37 | } |
| 38 | |
| 39 | /** |
| 40 | * 处理标题 |
no test coverage detected