pub fn parse(tokens: Vec<Token>) -> Result<PolydatFile, String>
Parse a token stream into a PolydatFile AST.