@@ -1,5 +1,5 @@
1{-# LANGUAGE BangPatterns, CPP, FlexibleInstances, OverloadedStrings,
1{-# LANGUAGE BangPatterns, CPP, FlexibleInstances, OverloadedStrings,
2− Rank2Types, RecordWildCards, TypeSynonymInstances #-}
2+ Rank2Types, RecordWildCards, TypeSynonymInstances, GADTs #-}
3{-# OPTIONS_GHC -fno-warn-orphans #-}
3{-# OPTIONS_GHC -fno-warn-orphans #-}
5-- Module : Data.Attoparsec.Text.Internal
5-- Module : Data.Attoparsec.Text.Internal
@@ -92,7 +92,7 @@ type Added = T.Added Text
92type Failure r = T.Failure Text r
92type Failure r = T.Failure Text r
93type Success a r = T.Success Text a r
93type Success a r = T.Success Text a r
95−instance IsString (Parser Text) where
95+instance (a ~ Text) => IsString (Parser a) where
96 fromString = string . T.pack
96 fromString = string . T.pack
98lengthAtLeast :: T.Text -> Int -> Bool
98lengthAtLeast :: T.Text -> Int -> Bool