Loading copar.cabal +1 −0 Original line number Diff line number Diff line Loading @@ -150,6 +150,7 @@ test-suite spec , Copar.FunctorExpression.PrettySpec , Copar.FunctorExpression.SortsSpec , Copar.Coalgebra.ParserSpec , Copar.ParserSpec , Copar.Parser.LexerSpec , Copar.Algorithm.InitializeSpec , Copar.Algorithm.SplitSpec Loading src/Copar/Parser.hs +1 −1 Original line number Diff line number Diff line Loading @@ -113,7 +113,7 @@ parseFunctor name input = in bimap errorBundlePretty id (parse (functorExpressionParser identity functorParsers) name input) (parse (functorExpressionParser identity functorParsers <* eof) name input) where functorParsers = map (map functorExprParser) registeredFunctors Loading tests/Copar/ParserSpec.hs 0 → 100644 +14 −0 Original line number Diff line number Diff line module Copar.ParserSpec (spec) where import Test.Hspec import Data.Either import Copar.Parser spec :: Spec spec = do parseFunctorSpec parseFunctorSpec :: Spec parseFunctorSpec = describe "parseFunctor" $ do it "it fails for trailing junk" $ parseFunctor "" "Xfoo" `shouldSatisfy` isLeft Loading
copar.cabal +1 −0 Original line number Diff line number Diff line Loading @@ -150,6 +150,7 @@ test-suite spec , Copar.FunctorExpression.PrettySpec , Copar.FunctorExpression.SortsSpec , Copar.Coalgebra.ParserSpec , Copar.ParserSpec , Copar.Parser.LexerSpec , Copar.Algorithm.InitializeSpec , Copar.Algorithm.SplitSpec Loading
src/Copar/Parser.hs +1 −1 Original line number Diff line number Diff line Loading @@ -113,7 +113,7 @@ parseFunctor name input = in bimap errorBundlePretty id (parse (functorExpressionParser identity functorParsers) name input) (parse (functorExpressionParser identity functorParsers <* eof) name input) where functorParsers = map (map functorExprParser) registeredFunctors Loading
tests/Copar/ParserSpec.hs 0 → 100644 +14 −0 Original line number Diff line number Diff line module Copar.ParserSpec (spec) where import Test.Hspec import Data.Either import Copar.Parser spec :: Spec spec = do parseFunctorSpec parseFunctorSpec :: Spec parseFunctorSpec = describe "parseFunctor" $ do it "it fails for trailing junk" $ parseFunctor "" "Xfoo" `shouldSatisfy` isLeft