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 +9/−0
- haskellish.cabal +1/−1
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