pub fn parse_program_resilient(source: &str) -> PartialProgramExpand description
Parse a Shape program resiliently. Always succeeds.
- Uses the normal parser and collects
item_recoverynodes 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).