feat(deps): remove tests from ast and ignore warnings
This commit is contained in:
parent
25ebdc2527
commit
9c5556aa1e
|
@ -193,7 +193,7 @@ where
|
||||||
|
|
||||||
let parsed_modules = self.parse_sources(self.config.name.clone())?;
|
let parsed_modules = self.parse_sources(self.config.name.clone())?;
|
||||||
|
|
||||||
self.type_check(parsed_modules, Tracing::silent(), false)?;
|
self.type_check(parsed_modules, Tracing::silent(), false, false)?;
|
||||||
|
|
||||||
self.event_listener.handle_event(Event::GeneratingDocFiles {
|
self.event_listener.handle_event(Event::GeneratingDocFiles {
|
||||||
output_path: destination.clone(),
|
output_path: destination.clone(),
|
||||||
|
@ -284,7 +284,7 @@ where
|
||||||
|
|
||||||
let parsed_modules = self.parse_sources(self.config.name.clone())?;
|
let parsed_modules = self.parse_sources(self.config.name.clone())?;
|
||||||
|
|
||||||
self.type_check(parsed_modules, options.tracing, true)?;
|
self.type_check(parsed_modules, options.tracing, true, false)?;
|
||||||
|
|
||||||
match options.code_gen_mode {
|
match options.code_gen_mode {
|
||||||
CodeGenMode::Build(uplc_dump) => {
|
CodeGenMode::Build(uplc_dump) => {
|
||||||
|
@ -528,9 +528,20 @@ where
|
||||||
|
|
||||||
self.read_package_source_files(&lib.join("lib"))?;
|
self.read_package_source_files(&lib.join("lib"))?;
|
||||||
|
|
||||||
let parsed_modules = self.parse_sources(package.name)?;
|
let mut parsed_modules = self.parse_sources(package.name)?;
|
||||||
|
|
||||||
self.type_check(parsed_modules, Tracing::silent(), true)?;
|
use rayon::prelude::*;
|
||||||
|
|
||||||
|
parsed_modules
|
||||||
|
.par_iter_mut()
|
||||||
|
.for_each(|(_module, parsed_module)| {
|
||||||
|
parsed_module
|
||||||
|
.ast
|
||||||
|
.definitions
|
||||||
|
.retain(|def| !matches!(def, Definition::Test { .. }))
|
||||||
|
});
|
||||||
|
|
||||||
|
self.type_check(parsed_modules, Tracing::silent(), true, true)?;
|
||||||
}
|
}
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
|
@ -617,6 +628,7 @@ where
|
||||||
mut parsed_modules: ParsedModules,
|
mut parsed_modules: ParsedModules,
|
||||||
tracing: Tracing,
|
tracing: Tracing,
|
||||||
validate_module_name: bool,
|
validate_module_name: bool,
|
||||||
|
is_dependency: bool,
|
||||||
) -> Result<(), Error> {
|
) -> Result<(), Error> {
|
||||||
let processing_sequence = parsed_modules.sequence()?;
|
let processing_sequence = parsed_modules.sequence()?;
|
||||||
|
|
||||||
|
@ -658,7 +670,9 @@ where
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.map(|w| Warning::from_type_warning(w, path.clone(), code.clone()));
|
.map(|w| Warning::from_type_warning(w, path.clone(), code.clone()));
|
||||||
|
|
||||||
|
if !is_dependency {
|
||||||
self.warnings.extend(type_warnings);
|
self.warnings.extend(type_warnings);
|
||||||
|
}
|
||||||
|
|
||||||
// Register module sources for an easier access later.
|
// Register module sources for an easier access later.
|
||||||
self.module_sources
|
self.module_sources
|
||||||
|
|
Loading…
Reference in New Issue