2 USING: kernel multiline parser sequences splitting grouping help.markup ;
6 ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
10 ".." parse-multiline-string
13 [ dup " " head? [ 4 tail ] [ ] if ] map
14 [ dup "" = [ drop { $nl } ] [ ] if ] map
20 ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
24 { $heading "Example" } parsed
26 ".." parse-multiline-string
28 [ dup " " head? [ 4 tail ] [ ] if ] map
36 ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
40 ".." parse-multiline-string
43 [ dup " " head? [ 4 tail ] [ ] if ] map
44 [ dup "" = [ drop { $nl } ] [ ] if ] map
45 { $heading "Summary" } prefix
50 ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
54 ".." parse-multiline-string