pub fn parse(source: &str) -> Result<File>
Parse CMake source text into an AST File.
File
The returned AST preserves command structure, blank lines, and comments so the formatter can round-trip files with stable semantics.