git.iko.soy/rowtype-yoga/royo
on main help sign in
Get rid of nested if-then-else (#4)
commitc283d6d5ac0da01e56c3c350ce0a085698ceed06 authorRenegatto <46404781+Renegatto@users.noreply.github.com> dateSun 23 Jan 2022, 18:42 (5 years ago) parentbe5e28d
1 file changed+6−10
unifiedsplit
src/Royo/Discord/Bot.purs+6−10
src/Royo/Discord/Bot.purs+6−10
@@ -123,16 +123,12 @@ prepareOutput s =
123123
124124prepareCode ∷ String -> String
125125prepareCode code =
126− if startsWith "module" code then
127− code
128− else
129− if startsWith "import " code then
130− moduleMain <> code
131− else
132− if (startsWith "main =" || contains (Pattern "\nmain =")) code then
133− moduleMain <> importBasics <> code
134− else
135− moduleMain <> importBasics <> spyMain <> code
126+ let prepare
127+ | startsWith "module" code = code
128+ | startsWith "import " code = moduleMain <> code
129+ | (startsWith "main =" || contains (Pattern "\nmain =")) code = moduleMain <> importBasics <> code
130+ | otherwise = moduleMain <> importBasics <> spyMain <> code
131+ in prepare
136132 where
137133 moduleMain = "module Main where\n"
138134