Extract all entries from a section's content nodes.
(content_nodes: list[SyntaxTreeNode])
| 257 | |
| 258 | |
| 259 | def _parse_section_entries(content_nodes: list[SyntaxTreeNode]) -> list[ParsedEntry]: |
| 260 | """Extract all entries from a section's content nodes.""" |
| 261 | entries: list[ParsedEntry] = [] |
| 262 | for node in content_nodes: |
| 263 | if node.type == "bullet_list": |
| 264 | entries.extend(_parse_list_entries(node)) |
| 265 | return entries |
| 266 | |
| 267 | |
| 268 | # --- Section splitting ------------------------------------------------------- |