Heredoc parser