mirror of
https://github.com/roc-lang/roc.git
synced 2025-11-03 14:12:53 +00:00
clippy on everything
This commit is contained in:
parent
7eb81fbcf3
commit
a7308130cf
14 changed files with 97 additions and 97 deletions
|
|
@ -23,7 +23,8 @@ fn main() -> Result<(), Error> {
|
|||
|
||||
thread::sleep(Duration::from_secs(1));
|
||||
|
||||
match repl.exp_regex(r".*2\u{1b}\[1;32m : \u{1b}\[0mNum *.*") { // 2 : Num
|
||||
match repl.exp_regex(r".*2\u{1b}\[1;32m : \u{1b}\[0mNum *.*") {
|
||||
// 2 : Num
|
||||
Ok(_) => {
|
||||
println!("Expected output received.");
|
||||
return Ok(());
|
||||
|
|
|
|||
|
|
@ -1010,26 +1010,29 @@ impl<'a> LoadingProblem<'a> {
|
|||
match self {
|
||||
LoadingProblem::ParsingFailed(err) => err.problem.problem.get_region(),
|
||||
LoadingProblem::MultiplePlatformPackages {
|
||||
filename,
|
||||
module_id,
|
||||
source,
|
||||
filename: _,
|
||||
module_id: _,
|
||||
source: _,
|
||||
region,
|
||||
} => Some(*region),
|
||||
LoadingProblem::NoPlatformPackage {
|
||||
filename,
|
||||
module_id,
|
||||
source,
|
||||
filename: _,
|
||||
module_id: _,
|
||||
source: _,
|
||||
region,
|
||||
} => Some(*region),
|
||||
LoadingProblem::UnrecognizedPackageShorthand {
|
||||
filename,
|
||||
module_id,
|
||||
source,
|
||||
filename: _,
|
||||
module_id: _,
|
||||
source: _,
|
||||
region,
|
||||
shorthand,
|
||||
available,
|
||||
shorthand: _,
|
||||
available: _,
|
||||
} => Some(*region),
|
||||
LoadingProblem::FileProblem { filename, error } => None,
|
||||
LoadingProblem::FileProblem {
|
||||
filename: _,
|
||||
error: _,
|
||||
} => None,
|
||||
LoadingProblem::UnexpectedHeader(_) => None,
|
||||
LoadingProblem::ErrJoiningWorkerThreads => None,
|
||||
LoadingProblem::TriedToImportAppModule => None,
|
||||
|
|
@ -1645,7 +1648,6 @@ fn state_thread_step<'a>(
|
|||
msg_tx: &crossbeam::channel::Sender<Msg<'a>>,
|
||||
msg_rx: &crossbeam::channel::Receiver<Msg<'a>>,
|
||||
) -> Result<ControlFlow<LoadResult<'a>, State<'a>>, LoadingProblem<'a>> {
|
||||
|
||||
match msg_rx.try_recv() {
|
||||
Ok(msg) => {
|
||||
match msg {
|
||||
|
|
@ -1874,9 +1876,10 @@ pub fn report_loading_problem(
|
|||
filename,
|
||||
bytes,
|
||||
render,
|
||||
).0
|
||||
)
|
||||
.0
|
||||
}
|
||||
LoadingProblem::FormattedReport(report,region) => report,
|
||||
LoadingProblem::FormattedReport(report, _region) => report,
|
||||
LoadingProblem::FileProblem { filename, error } => {
|
||||
to_file_problem_report_string(filename, error, true)
|
||||
}
|
||||
|
|
@ -4168,7 +4171,9 @@ fn load_packages<'a>(
|
|||
Err(problem) => {
|
||||
let buf = to_https_problem_report_string(src, problem, filename);
|
||||
|
||||
load_messages.push(Msg::FailedToLoad(LoadingProblem::FormattedReport(buf,None)));
|
||||
load_messages.push(Msg::FailedToLoad(LoadingProblem::FormattedReport(
|
||||
buf, None,
|
||||
)));
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -141,7 +141,7 @@ fn multiple_modules(subdir: &str, files: Vec<(&str, &str)>) -> Result<LoadedModu
|
|||
|
||||
match multiple_modules_help(subdir, arena, files) {
|
||||
Err(io_error) => panic!("IO trouble: {io_error:?}"),
|
||||
Ok(Err(LoadingProblem::FormattedReport(buf, None))) => Err(buf),
|
||||
Ok(Err(LoadingProblem::FormattedReport(buf, _))) => Err(buf),
|
||||
Ok(Err(loading_problem)) => Err(format!("{loading_problem:?}")),
|
||||
Ok(Ok(mut loaded_module)) => {
|
||||
let home = loaded_module.module_id;
|
||||
|
|
@ -247,7 +247,7 @@ fn load_fixture(
|
|||
);
|
||||
let mut loaded_module = match loaded {
|
||||
Ok(x) => x,
|
||||
Err(roc_load_internal::file::LoadingProblem::FormattedReport(report,None)) => {
|
||||
Err(roc_load_internal::file::LoadingProblem::FormattedReport(report, _)) => {
|
||||
println!("{report}");
|
||||
panic!("{}", report);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@ pub enum SyntaxError<'a> {
|
|||
}
|
||||
impl<'a> SyntaxError<'a> {
|
||||
pub fn get_region(&self) -> Option<Region> {
|
||||
let region = match self {
|
||||
match self {
|
||||
SyntaxError::Unexpected(r) => Some(*r),
|
||||
SyntaxError::Eof(r) => Some(*r),
|
||||
SyntaxError::ReservedKeyword(r) => Some(*r),
|
||||
|
|
@ -80,9 +80,8 @@ impl<'a> SyntaxError<'a> {
|
|||
SyntaxError::Todo => None,
|
||||
SyntaxError::InvalidPattern => None,
|
||||
SyntaxError::BadUtf8 => None,
|
||||
SyntaxError::Space(bad_input) => None,
|
||||
};
|
||||
region
|
||||
SyntaxError::Space(_bad_input) => None,
|
||||
}
|
||||
}
|
||||
}
|
||||
pub trait SpaceProblem: std::fmt::Debug {
|
||||
|
|
@ -158,18 +157,18 @@ pub enum EHeader<'a> {
|
|||
impl<'a> EHeader<'a> {
|
||||
pub fn get_region(&self) -> Region {
|
||||
match self {
|
||||
EHeader::Provides(provides, pos) => provides.get_region(),
|
||||
EHeader::Params(params, pos) => params.get_region(),
|
||||
EHeader::Provides(provides, _pos) => provides.get_region(),
|
||||
EHeader::Params(params, _pos) => params.get_region(),
|
||||
EHeader::Exposes(_, pos) => Region::from_pos(*pos),
|
||||
EHeader::Imports(_, pos) => Region::from_pos(*pos),
|
||||
EHeader::Requires(requires, pos) => requires.get_region(),
|
||||
EHeader::Packages(packages, pos) => packages.get_region(),
|
||||
EHeader::Requires(requires, _pos) => requires.get_region(),
|
||||
EHeader::Packages(packages, _pos) => packages.get_region(),
|
||||
EHeader::Space(_, pos) => Region::from_pos(*pos),
|
||||
EHeader::Start(pos) => Region::from_pos(*pos),
|
||||
EHeader::ModuleName(pos) => Region::from_pos(*pos),
|
||||
EHeader::AppName(app_name, pos) => app_name.get_region(),
|
||||
EHeader::PackageName(package_name, pos) => package_name.get_region(),
|
||||
EHeader::PlatformName(platform_name, pos) => platform_name.get_region(),
|
||||
EHeader::AppName(app_name, _pos) => app_name.get_region(),
|
||||
EHeader::PackageName(package_name, _pos) => package_name.get_region(),
|
||||
EHeader::PlatformName(platform_name, _pos) => platform_name.get_region(),
|
||||
EHeader::IndentStart(pos) => Region::from_pos(*pos),
|
||||
EHeader::InconsistentModuleName(region) => *region,
|
||||
}
|
||||
|
|
@ -897,7 +896,9 @@ pub enum EIf<'a> {
|
|||
impl<'a> EIf<'a> {
|
||||
pub fn get_region(&self) -> Region {
|
||||
match self {
|
||||
EIf::Condition(expr, _) | EIf::ThenBranch(expr, _) | EIf::ElseBranch(expr, _) => expr.get_region(),
|
||||
EIf::Condition(expr, _) | EIf::ThenBranch(expr, _) | EIf::ElseBranch(expr, _) => {
|
||||
expr.get_region()
|
||||
}
|
||||
EIf::Space(_, p)
|
||||
| EIf::If(p)
|
||||
| EIf::Then(p)
|
||||
|
|
@ -945,9 +946,9 @@ impl<'a> EReturn<'a> {
|
|||
pub fn get_region(&self) -> Region {
|
||||
match self {
|
||||
EReturn::ReturnValue(expr, _) => expr.get_region(),
|
||||
EReturn::Space(_, p)
|
||||
| EReturn::Return(p)
|
||||
| EReturn::IndentReturnValue(p) => Region::from_pos(*p),
|
||||
EReturn::Space(_, p) | EReturn::Return(p) | EReturn::IndentReturnValue(p) => {
|
||||
Region::from_pos(*p)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1083,7 +1084,6 @@ impl<'a> EPattern<'a> {
|
|||
| EPattern::Start(position)
|
||||
| EPattern::End(position)
|
||||
| EPattern::Space(_, position)
|
||||
| EPattern::PInParens(_, position)
|
||||
| EPattern::NumLiteral(_, position)
|
||||
| EPattern::IndentStart(position)
|
||||
| EPattern::IndentEnd(position)
|
||||
|
|
@ -1145,10 +1145,9 @@ impl<'a> PList<'a> {
|
|||
PList::Pattern(pattern, _) => pattern.get_region(),
|
||||
|
||||
// Cases with Position values
|
||||
PList::End(p)
|
||||
| PList::Open(p)
|
||||
| PList::Rest(p)
|
||||
| PList::Space(_, p) => Region::from_pos(*p),
|
||||
PList::End(p) | PList::Open(p) | PList::Rest(p) | PList::Space(_, p) => {
|
||||
Region::from_pos(*p)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1210,7 +1209,7 @@ impl<'a> EType<'a> {
|
|||
EType::TRecord(expr, _) => expr.get_region(),
|
||||
EType::TTagUnion(expr, _) => expr.get_region(),
|
||||
EType::TInParens(expr, _) => expr.get_region(),
|
||||
EType::TApply(eapply,_, )=> eapply.get_region(),
|
||||
EType::TApply(eapply, _) => eapply.get_region(),
|
||||
EType::TInlineAlias(einline, _) => einline.get_region(),
|
||||
EType::TAbilityImpl(eability, _) => eability.get_region(),
|
||||
|
||||
|
|
@ -1288,9 +1287,9 @@ impl<'a> ETypeTagUnion<'a> {
|
|||
ETypeTagUnion::Type(type_expr, _) => type_expr.get_region(),
|
||||
|
||||
// Cases with Position values
|
||||
ETypeTagUnion::End(p)
|
||||
| ETypeTagUnion::Open(p)
|
||||
| ETypeTagUnion::Space(_, p) => Region::from_pos(*p),
|
||||
ETypeTagUnion::End(p) | ETypeTagUnion::Open(p) | ETypeTagUnion::Space(_, p) => {
|
||||
Region::from_pos(*p)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1325,7 +1324,6 @@ impl<'a> ETypeInParens<'a> {
|
|||
| ETypeInParens::Space(_, p)
|
||||
| ETypeInParens::IndentOpen(p)
|
||||
| ETypeInParens::IndentEnd(p) => Region::from_pos(*p),
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1409,12 +1407,10 @@ impl<'a> ETypeAbilityImpl<'a> {
|
|||
| ETypeAbilityImpl::Colon(p)
|
||||
| ETypeAbilityImpl::Arrow(p)
|
||||
| ETypeAbilityImpl::Optional(p)
|
||||
|
||||
| ETypeAbilityImpl::Space(_, p)
|
||||
| ETypeAbilityImpl::Prefix(p)
|
||||
| ETypeAbilityImpl::QuestionMark(p)
|
||||
| ETypeAbilityImpl::Ampersand(p)
|
||||
|
||||
| ETypeAbilityImpl::IndentBar(p)
|
||||
| ETypeAbilityImpl::IndentAmpersand(p) => Region::from_pos(*p),
|
||||
}
|
||||
|
|
|
|||
|
|
@ -91,6 +91,7 @@ fn create_llvm_module<'a>(
|
|||
Ok(x) => x,
|
||||
Err(LoadMonomorphizedError::LoadingProblem(roc_load::LoadingProblem::FormattedReport(
|
||||
report,
|
||||
_,
|
||||
))) => {
|
||||
println!("{report}");
|
||||
panic!();
|
||||
|
|
|
|||
|
|
@ -172,7 +172,8 @@ fn compiles_to_ir(test_name: &str, src: &str, mode: &str, allow_type_errors: boo
|
|||
let mut loaded = match loaded {
|
||||
Ok(x) => x,
|
||||
Err(LoadMonomorphizedError::LoadingProblem(roc_load::LoadingProblem::FormattedReport(
|
||||
report,_
|
||||
report,
|
||||
_,
|
||||
))) => {
|
||||
println!("{report}");
|
||||
panic!();
|
||||
|
|
|
|||
|
|
@ -63,7 +63,8 @@ pub(crate) fn write_compiled_ir<'a>(
|
|||
let loaded = match loaded {
|
||||
Ok(x) => x,
|
||||
Err(LoadMonomorphizedError::LoadingProblem(roc_load::LoadingProblem::FormattedReport(
|
||||
report,_
|
||||
report,
|
||||
_,
|
||||
))) => {
|
||||
println!("{report}");
|
||||
panic!();
|
||||
|
|
|
|||
|
|
@ -1,7 +1,3 @@
|
|||
use std::any::Any;
|
||||
|
||||
use roc_load::LoadingProblem;
|
||||
use roc_parse::parser::{EHeader, EPattern, EType, SourceError, SyntaxError};
|
||||
use roc_region::all::{LineColumn, LineColumnRegion, LineInfo, Region};
|
||||
use tower_lsp::lsp_types::{Position, Range};
|
||||
|
||||
|
|
@ -73,7 +69,7 @@ impl ToRocPosition for tower_lsp::lsp_types::Position {
|
|||
}
|
||||
|
||||
pub(crate) mod diag {
|
||||
use std::{fmt::Debug, path::Path};
|
||||
use std::path::Path;
|
||||
|
||||
use log::debug;
|
||||
use roc_load::LoadingProblem;
|
||||
|
|
@ -82,7 +78,7 @@ pub(crate) mod diag {
|
|||
|
||||
use roc_problem::Severity;
|
||||
use roc_reporting::report::RocDocAllocator;
|
||||
use tower_lsp::lsp_types::{Diagnostic, DiagnosticSeverity, Position, Range};
|
||||
use tower_lsp::lsp_types::{Diagnostic, DiagnosticSeverity};
|
||||
|
||||
use super::ToRange;
|
||||
|
||||
|
|
@ -110,7 +106,7 @@ pub(crate) mod diag {
|
|||
type Feed = LineInfo;
|
||||
|
||||
fn into_lsp_diagnostic(self, line_info: &LineInfo) -> Option<Diagnostic> {
|
||||
let mut range = self
|
||||
let range = self
|
||||
.get_region()
|
||||
.unwrap_or(Region::new(
|
||||
roc_region::all::Position::new(0),
|
||||
|
|
@ -156,8 +152,7 @@ pub(crate) mod diag {
|
|||
LoadingProblem::TriedToImportAppModule => {
|
||||
"Attempted to import app module".to_string()
|
||||
}
|
||||
LoadingProblem::FormattedReport(report, region) =>
|
||||
report.clone(),
|
||||
LoadingProblem::FormattedReport(report, _region) => report.clone(),
|
||||
LoadingProblem::ImportCycle(_, _) => {
|
||||
"Circular dependency between modules".to_string()
|
||||
}
|
||||
|
|
|
|||
|
|
@ -164,7 +164,7 @@ fn valgrind_test_linux(source: &str) {
|
|||
run_with_valgrind(&binary_path);
|
||||
}
|
||||
Err(roc_build::program::BuildFileError::LoadingProblem(
|
||||
roc_load::LoadingProblem::FormattedReport(report),
|
||||
roc_load::LoadingProblem::FormattedReport(report, _),
|
||||
)) => {
|
||||
eprintln!("{report}");
|
||||
panic!("");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue