pub fn evaluate( graph: &CodeGraph, source: &str, lang: Lang, cfg: &Config, scheme: &str, ) -> Result<Vec<Violation>, ConfigError>