Skip to content

Commit

Permalink
Merge pull request #206 from mcanlas/weaken-monad
Browse files Browse the repository at this point in the history
Weaken monad to applicative
  • Loading branch information
geirolz authored Oct 18, 2024
2 parents a05ba94 + 0738b35 commit 0112aad
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions core/src/main/scala/cats/xml/xmlParser.scala
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package cats.xml

import cats.MonadThrow
import cats.ApplicativeThrow
import cats.xml.utils.impure
import org.xml.sax.Attributes
import org.xml.sax.helpers.DefaultHandler
Expand Down Expand Up @@ -40,7 +40,7 @@ object XmlParser extends XmlParserSyntax {

def apply[F[_]](implicit parser: XmlParser[F]): XmlParser[F] = parser

def fromSAXParser[F[_]: MonadThrow](
def fromSAXParser[F[_]: ApplicativeThrow](
saxParser: SAXParser
): XmlParser[F] =
(inputStream: InputStream) =>
Expand Down Expand Up @@ -97,7 +97,7 @@ object XmlParser extends XmlParserSyntax {
}
}.liftTo[F]

implicit def defaultXmlSAXParser[F[_]: MonadThrow]: XmlParser[F] =
implicit def defaultXmlSAXParser[F[_]: ApplicativeThrow]: XmlParser[F] =
fromSAXParser[F](defaultSaxParser)
}
private[xml] trait XmlParserSyntax {
Expand Down

0 comments on commit 0112aad

Please sign in to comment.