aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorYann Herklotz <ymherklotz@gmail.com>2019-01-01 15:03:02 +0100
committerYann Herklotz <ymherklotz@gmail.com>2019-01-01 15:03:02 +0100
commit02d0f2aa3e4ee538a1f05de8032c448462150296 (patch)
tree98fc13403ef18d8aa4a6830723bbf8ab070b793a /src
parentfd2963cae60c87aa3bcf382829cb7c44e6e0c2ae (diff)
downloadverismith-02d0f2aa3e4ee538a1f05de8032c448462150296.tar.gz
verismith-02d0f2aa3e4ee538a1f05de8032c448462150296.zip
Fix logic in CodeGen with maybe
Diffstat (limited to 'src')
-rw-r--r--src/Test/VeriFuzz/Verilog/CodeGen.hs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/Test/VeriFuzz/Verilog/CodeGen.hs b/src/Test/VeriFuzz/Verilog/CodeGen.hs
index ce6541e..5e847a6 100644
--- a/src/Test/VeriFuzz/Verilog/CodeGen.hs
+++ b/src/Test/VeriFuzz/Verilog/CodeGen.hs
@@ -15,7 +15,7 @@ module Test.VeriFuzz.Verilog.CodeGen where
import Control.Lens
import Data.Foldable (fold)
-import Data.Maybe (fromMaybe, isNothing)
+import Data.Maybe (isNothing)
import Data.Text (Text)
import qualified Data.Text as T
import qualified Data.Text.IO as T
@@ -91,7 +91,9 @@ genModuleItem (ModInst (Identifier id) (Identifier name) conn) =
genModuleItem (Initial stat) = "initial " <> genStmnt stat
genModuleItem (Always stat) = "always " <> genStmnt stat
genModuleItem (Decl dir port) =
- (maybe "" (<>" ") . genPortDir <$> dir) <> genPort port <> ";\n"
+ (maybe "" makePort dir) <> genPort port <> ";\n"
+ where
+ makePort = (<>" ") . genPortDir
-- | Generate continuous assignment
genContAssign :: ContAssign -> Text