pub fn parse(source: &str) -> ParseResult<Program>Expand description
Parse a VPL source string into a Program AST.
Runs pest parsing in a dedicated thread with a 16 MB stack and a wall-clock timeout to guard against stack overflow and exponential backtracking on adversarial inputs.