pub fn parse_all_with( text: &str, libraries: &Libraries, ) -> Result<Vec<Program>, Error>
Every program in the source, in order, nested programs after the one that contains them.