mirror of
https://github.com/anoma/juvix.git
synced 2024-12-29 10:33:15 +03:00
138d9e545d
1. Adds the `--log-level LOG_LEVEL` flag to the CLI. This flag can be given `error`, `warn`, `info`, `progress`, `debug` as argument to filter the logged messages. 2. Removes the `--only-errors` flag. 3. Adds the `--ide-end-error-char CHAR`, which receives a character as an argument, which is appended to the end of error messages. This is handy to facilitate parsing of errors messages from the ide. This functionality was previously embeded in the old `--only-errors` flag.
22 lines
834 B
Haskell
22 lines
834 B
Haskell
module Commands.Dev.DevCompile where
|
|
|
|
import Commands.Base
|
|
import Commands.Dev.DevCompile.Asm qualified as Asm
|
|
import Commands.Dev.DevCompile.Casm qualified as Casm
|
|
import Commands.Dev.DevCompile.Core qualified as Core
|
|
import Commands.Dev.DevCompile.NativeRust qualified as NativeRust
|
|
import Commands.Dev.DevCompile.Options
|
|
import Commands.Dev.DevCompile.Reg qualified as Reg
|
|
import Commands.Dev.DevCompile.Rust qualified as Rust
|
|
import Commands.Dev.DevCompile.Tree qualified as Tree
|
|
|
|
runCommand :: (Members AppEffects r) => DevCompileCommand -> Sem r ()
|
|
runCommand = \case
|
|
Core opts -> Core.runCommand opts
|
|
Reg opts -> Reg.runCommand opts
|
|
Asm opts -> Asm.runCommand opts
|
|
Tree opts -> Tree.runCommand opts
|
|
Casm opts -> Casm.runCommand opts
|
|
Rust opts -> Rust.runCommand opts
|
|
NativeRust opts -> NativeRust.runCommand opts
|