Advertisement
Guest User

Untitled

a guest
Mar 8th, 2022
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. instance FromJSON Tag where
  2.     parseJSON (AesonTypes.Array v)
  3.         | V.length v == 3 = do
  4.             t <- parseJSON $ v V.! 0
  5.             x <- parseJSON $ v V.! 1
  6.             r <- parseJSON $ v V.! 2
  7.             case t of
  8.                 "e" -> return $ ETag (x, r)
  9.                 "p" -> return $ PTag (x, r)
  10.                 _   -> mzero
  11.         | otherwise = mzero
  12.     parseJSON _ = mzero
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement