From 42515abf2ad8fbecdeac1ec948e51170b713bb72 Mon Sep 17 00:00:00 2001 From: Jonny Date: Fri, 14 Mar 2025 00:00:43 +0000 Subject: [PATCH] refactor: remove pattern match in for comprehension --- src/main/wacc/Main.scala | 6 +----- src/main/wacc/frontend/renamer.scala | 1 - 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/src/main/wacc/Main.scala b/src/main/wacc/Main.scala index e78d4bd..4126733 100644 --- a/src/main/wacc/Main.scala +++ b/src/main/wacc/Main.scala @@ -82,11 +82,7 @@ def frontend( (prog, renameErrors) <- renamer.rename(partialProg) _ = errors.addAll(renameErrors.toList) typedProg = typeChecker.check(prog, errors) - - res = NonEmptyList.fromList(errors.result) match { - case Some(errors) => Left(errors) - case None => Right(typedProg) - } + res = errors.result.toNel.toLeft(typedProg) } yield res } diff --git a/src/main/wacc/frontend/renamer.scala b/src/main/wacc/frontend/renamer.scala index 4893d42..5b0a975 100644 --- a/src/main/wacc/frontend/renamer.scala +++ b/src/main/wacc/frontend/renamer.scala @@ -283,7 +283,6 @@ object renamer { allErrors <- toRename .zip(scope.subscopes(toRename.size)) .parFoldMapA(renameFunction) - // .map(x => x.combineAll) } yield (Program(chunks.toList, main.body)(main.pos), globalErrors ++ allErrors) }