: parse-here ( -- str )
[
lexer get
- dup rest-of-line [ text-found-before-eol ] unless-empty
+ dup rest-of-line [ throw-text-found-before-eol ] unless-empty
(parse-here)
] "" make but-last ;
begin-text lexer (parse-til-line-begins)
] if
] [
- begin-text bad-heredoc
+ begin-text throw-bad-heredoc
] if ;
: parse-til-line-begins ( begin-text lexer -- seq )