list-stack-arbitrary-indent

Stack model resolves arbitrary indentation; any col > parent.col nests one level regardless of delta; col <= current.col pops to sibling

§4.7

Input

- item A
    - item B
- item C

Output AST

- type: List
  kind: bullet
  children:
    - type: ListItem
      children:
        - type: Text
          value: item A
        - type: List
          kind: bullet
          children:
            - type: ListItem
              children:
                - type: Text
                  value: item B
    - type: ListItem
      children:
        - type: Text
          value: item C