Browse Source

Move Error to separate module

master
Denis Tereshkin 4 years ago
parent
commit
84a79094fd
  1. 1
      nand2tetris.cabal
  2. 14
      src/Nand2Tetris/Error.hs

1
nand2tetris.cabal

@ -29,6 +29,7 @@ library
hs-source-dirs: src hs-source-dirs: src
default-language: Haskell2010 default-language: Haskell2010
exposed-modules: Nand2Tetris.Hack exposed-modules: Nand2Tetris.Hack
, Nand2Tetris.Error
build-depends: base >= 4.7 && < 5 build-depends: base >= 4.7 && < 5
, text , text
, megaparsec , megaparsec

14
src/Nand2Tetris/Error.hs

@ -0,0 +1,14 @@
module Nand2Tetris.Error
(
Error(..)
) where
import qualified Data.Text as T
import Text.Megaparsec.Error (ShowErrorComponent (showErrorComponent))
data Error = ParsingError T.Text Int
deriving (Show, Eq, Ord)
instance ShowErrorComponent Error where
showErrorComponent = show
Loading…
Cancel
Save