packages feed

prolog 0.2.1 → 0.2.1.1

raw patch · 2 files changed

+3/−3 lines, 2 filesnew-uploader

Files

prolog.cabal view
@@ -1,5 +1,5 @@ Name:                prolog-Version:             0.2.1+Version:             0.2.1.1 Synopsis:            A Prolog interpreter written in Haskell. Description:         A Prolog interpreter written in Haskell. Implements a subset of the Prolog language. License:             PublicDomain
src/Database.hs view
@@ -10,7 +10,7 @@ where  import Data.Map (Map)-import qualified Data.Map as Map+import qualified Data.Map.Strict as Map  import Syntax @@ -28,7 +28,7 @@ hasPredicate sig (DB index) = Map.member sig index  createDB clauses emptyPredicates = DB $-   foldr (\clause -> Map.insertWith' (++) (signature (lhs clause)) [clause])+   foldr (\clause -> Map.insertWith (++) (signature (lhs clause)) [clause])          (Map.fromList [ (signature (Struct name []), []) | name <- emptyPredicates ])          clauses