pub fn analyze_file(path: &Path) -> Result<AstAnalysis, ParseError>
Analyze a file and extract AST information