feat: add option flag, greedy compilation of multiple files, and refactor to... #41

Merged
gc1523 merged 34 commits from master into intelliwacc-ide 2025-03-13 23:28:08 +00:00
30 changed files with 785 additions and 306 deletions
Showing only changes of commit 8d8df3357d - Show all commits

View File

@@ -118,7 +118,7 @@ def compile(
_ <- logAction(s"Compilation failed for $filePath\nExit code: $code")
_ <- IO.blocking(
// Explicit println since we want this to always show without logger thread info e.t.c.
println(s"Compilation failed for ${file.toPath.toRealPath()}:\n$errorMsg")
println(s"Compilation failed for ${file.getCanonicalPath}:\n$errorMsg")
)
} yield code

View File

@@ -45,7 +45,7 @@ def formatError(error: Error)(using errorContent: String): String = {
* File of the error
*/
def formatFile(file: File): Unit = {
sb.append(s"File: ${file.toPath.toRealPath()}\n")
sb.append(s"File: ${file.getCanonicalPath}\n")
}
/** Function to format the position of an error