packages feed

haskellish 0.3.1 → 0.3.2

raw patch · 2 files changed

+10/−1 lines, 2 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ Language.Haskellish: trueOrFalse :: Haskellish st Bool

Files

Language/Haskellish.hs view
@@ -197,6 +197,15 @@         f st (Var _ (UnQual _ (Symbol _ x))) = Right (x,st)         f _ e = Left $ NonFatal (expToSpan e) "expected identifier" +trueOrFalse :: Haskellish st Bool+trueOrFalse = Haskellish (\st e -> f st e)+  where+    f st (Paren _ x) = f st x+    f st (Con _ (UnQual _ (Ident _ "True"))) = Right (True,st)+    f st (Con _ (UnQual _ (Ident _ "False"))) = Right (False,st)+    f _ e = Left $ NonFatal (expToSpan e) "expected bool"++ reserved :: String -> Haskellish st () reserved x = Haskellish (\st e -> do    (e',_) <- _run identifier st e
haskellish.cabal view
@@ -1,5 +1,5 @@ name:                haskellish-version:             0.3.1+version:             0.3.2 synopsis:            For parsing Haskell-ish languages homepage:            http://github.com/dktr0/Haskellish license:             BSD3