Skip to main content

parse_program_resilient

Function parse_program_resilient 

Source
pub fn parse_program_resilient(source: &str) -> PartialProgram
Expand description

Parse a Shape program resiliently. Always succeeds.

  • Uses the normal parser and collects item_recovery nodes as syntax issues.
  • Records AST conversion failures per item.
  • If grammar-level parsing fails, records a grammar failure issue.
  • Runs targeted source-level diagnostics (malformed from ... use, empty match).