pub fn analyze( source: &str, loader: Option<&dyn LibraryLoader>, ) -> Result<Analysis, Error>
Parse, semantically analyze and lint source.
source