├── .github └── workflows │ └── scala.yml ├── .gitignore ├── LICENSE ├── README.md ├── better-monadic-for └── src │ └── main │ ├── resources │ └── scalac-plugin.xml │ └── scala │ └── com │ └── olegpy │ └── bm4 │ ├── BetterMonadicFor.scala │ ├── ImplicitPatterns.scala │ ├── NoMapIdentity.scala │ ├── NoTupleBinding.scala │ ├── NoUncheckedFilter.scala │ └── TreeUtils.scala ├── cats-tests └── src │ └── test │ └── scala │ └── com │ └── olegpy │ └── bm4 │ └── CatsSyntaxTest.scala ├── pcplod-tests └── src │ └── test │ ├── resources │ ├── Arrows.scala │ └── Wildcards.scala │ └── scala │ └── com │ └── olegpy │ └── bm4 │ └── PresentationCompiler.scala ├── plugin-tests └── src │ └── test │ └── scala │ └── com │ └── olegpy │ └── bm4 │ ├── TestFor.scala │ ├── TestImplicitPatterns.scala │ ├── TestNoMap.scala │ ├── TestNoTuples.scala │ └── TestUnused.scala ├── project ├── build.properties └── plugins.sbt ├── scalaz-tests └── src │ └── test │ └── scala │ └── com │ └── olegpy │ └── bm4 │ └── ScalazSyntaxTest.scala └── wartremover-tests └── src └── test └── scala └── com └── olegpy └── bm4 └── WartremoverWarnings.scala /.github/workflows/scala.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-py/better-monadic-for/HEAD/.github/workflows/scala.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-py/better-monadic-for/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-py/better-monadic-for/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-py/better-monadic-for/HEAD/README.md -------------------------------------------------------------------------------- /better-monadic-for/src/main/resources/scalac-plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-py/better-monadic-for/HEAD/better-monadic-for/src/main/resources/scalac-plugin.xml -------------------------------------------------------------------------------- /better-monadic-for/src/main/scala/com/olegpy/bm4/BetterMonadicFor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-py/better-monadic-for/HEAD/better-monadic-for/src/main/scala/com/olegpy/bm4/BetterMonadicFor.scala -------------------------------------------------------------------------------- /better-monadic-for/src/main/scala/com/olegpy/bm4/ImplicitPatterns.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-py/better-monadic-for/HEAD/better-monadic-for/src/main/scala/com/olegpy/bm4/ImplicitPatterns.scala -------------------------------------------------------------------------------- /better-monadic-for/src/main/scala/com/olegpy/bm4/NoMapIdentity.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-py/better-monadic-for/HEAD/better-monadic-for/src/main/scala/com/olegpy/bm4/NoMapIdentity.scala -------------------------------------------------------------------------------- /better-monadic-for/src/main/scala/com/olegpy/bm4/NoTupleBinding.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-py/better-monadic-for/HEAD/better-monadic-for/src/main/scala/com/olegpy/bm4/NoTupleBinding.scala -------------------------------------------------------------------------------- /better-monadic-for/src/main/scala/com/olegpy/bm4/NoUncheckedFilter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-py/better-monadic-for/HEAD/better-monadic-for/src/main/scala/com/olegpy/bm4/NoUncheckedFilter.scala -------------------------------------------------------------------------------- /better-monadic-for/src/main/scala/com/olegpy/bm4/TreeUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-py/better-monadic-for/HEAD/better-monadic-for/src/main/scala/com/olegpy/bm4/TreeUtils.scala -------------------------------------------------------------------------------- /cats-tests/src/test/scala/com/olegpy/bm4/CatsSyntaxTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-py/better-monadic-for/HEAD/cats-tests/src/test/scala/com/olegpy/bm4/CatsSyntaxTest.scala -------------------------------------------------------------------------------- /pcplod-tests/src/test/resources/Arrows.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-py/better-monadic-for/HEAD/pcplod-tests/src/test/resources/Arrows.scala -------------------------------------------------------------------------------- /pcplod-tests/src/test/resources/Wildcards.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-py/better-monadic-for/HEAD/pcplod-tests/src/test/resources/Wildcards.scala -------------------------------------------------------------------------------- /pcplod-tests/src/test/scala/com/olegpy/bm4/PresentationCompiler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-py/better-monadic-for/HEAD/pcplod-tests/src/test/scala/com/olegpy/bm4/PresentationCompiler.scala -------------------------------------------------------------------------------- /plugin-tests/src/test/scala/com/olegpy/bm4/TestFor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-py/better-monadic-for/HEAD/plugin-tests/src/test/scala/com/olegpy/bm4/TestFor.scala -------------------------------------------------------------------------------- /plugin-tests/src/test/scala/com/olegpy/bm4/TestImplicitPatterns.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-py/better-monadic-for/HEAD/plugin-tests/src/test/scala/com/olegpy/bm4/TestImplicitPatterns.scala -------------------------------------------------------------------------------- /plugin-tests/src/test/scala/com/olegpy/bm4/TestNoMap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-py/better-monadic-for/HEAD/plugin-tests/src/test/scala/com/olegpy/bm4/TestNoMap.scala -------------------------------------------------------------------------------- /plugin-tests/src/test/scala/com/olegpy/bm4/TestNoTuples.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-py/better-monadic-for/HEAD/plugin-tests/src/test/scala/com/olegpy/bm4/TestNoTuples.scala -------------------------------------------------------------------------------- /plugin-tests/src/test/scala/com/olegpy/bm4/TestUnused.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-py/better-monadic-for/HEAD/plugin-tests/src/test/scala/com/olegpy/bm4/TestUnused.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.2.8 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-py/better-monadic-for/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /scalaz-tests/src/test/scala/com/olegpy/bm4/ScalazSyntaxTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-py/better-monadic-for/HEAD/scalaz-tests/src/test/scala/com/olegpy/bm4/ScalazSyntaxTest.scala -------------------------------------------------------------------------------- /wartremover-tests/src/test/scala/com/olegpy/bm4/WartremoverWarnings.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oleg-py/better-monadic-for/HEAD/wartremover-tests/src/test/scala/com/olegpy/bm4/WartremoverWarnings.scala --------------------------------------------------------------------------------