Allow nested containers by parsing their delimiters immediately
?~ los ~&(%unterminated-line [~ +>(err `naz)])
?. =(`@`10 i.los)
?: (gth col q.naz)
- ?. (~(has in ^~((silt " -+>!"))) i.los)
+ ?. =(' ' i.los)
~&(expected-indent+[col naz los] [~ +>(err `naz)])
$(los t.los, q.naz +(q.naz))
::
++ abet :: accept line
::
:: nap: take first line
- =^ nap +>.$ snap
- ..$(lub `[naz nap ~])
+ ..$(lub `[naz ~])
::
++ apex ^+ . :: by column offset
?+ dif ~& offset+dif fail
:: indent by 2
=. col (add 2 col)
::
+ :: "parse" marker
+ =. los (slag (sub col q.naz) los)
+ =. q.naz col
+ ::
(push typ)
::
++ lent :: list entry
