├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── project ├── Build.scala ├── build.properties └── plugins.sbt ├── src └── main │ └── scala │ └── supertagged │ ├── classic.scala │ ├── lift.scala │ ├── package.scala │ ├── postfix.scala │ └── utils │ ├── Add.scala │ ├── ETag.scala │ ├── NullDummy.scala │ ├── Remove.scala │ └── Replace.scala ├── tests └── src │ └── test │ └── scala │ └── supertaggedtests │ ├── misc │ ├── BenchTags.scala │ ├── BenchUnapply.scala │ ├── BenchUnapplyAlternative.scala │ ├── PluanceNuanceShadowing.scala │ ├── PlusNuance.scala │ ├── ShowMeByteCode.javap.txt │ └── ShowMeByteCode.scala │ ├── newtypes │ ├── Basic.scala │ ├── OptionTExample.scala │ ├── OrderingTest.scala │ ├── Unapply.scala │ ├── UnfoldExample.scala │ └── package.scala │ ├── package.scala │ └── tagged │ ├── Basic.scala │ ├── BoundedTaggedTypes.scala │ ├── Classic.scala │ ├── Implicits.scala │ ├── LiftTypeclasses.scala │ ├── MultiTagged.scala │ ├── NamedTupleTest.scala │ ├── OrderingTest.scala │ ├── OverTaggedTest.scala │ ├── PostfixSyntax.scala │ ├── Refined.scala │ ├── ScalacBug.scala │ ├── Unapply.scala │ └── package.scala └── version.sbt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/README.md -------------------------------------------------------------------------------- /project/Build.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/project/Build.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.3.10 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/main/scala/supertagged/classic.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/src/main/scala/supertagged/classic.scala -------------------------------------------------------------------------------- /src/main/scala/supertagged/lift.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/src/main/scala/supertagged/lift.scala -------------------------------------------------------------------------------- /src/main/scala/supertagged/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/src/main/scala/supertagged/package.scala -------------------------------------------------------------------------------- /src/main/scala/supertagged/postfix.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/src/main/scala/supertagged/postfix.scala -------------------------------------------------------------------------------- /src/main/scala/supertagged/utils/Add.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/src/main/scala/supertagged/utils/Add.scala -------------------------------------------------------------------------------- /src/main/scala/supertagged/utils/ETag.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/src/main/scala/supertagged/utils/ETag.scala -------------------------------------------------------------------------------- /src/main/scala/supertagged/utils/NullDummy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/src/main/scala/supertagged/utils/NullDummy.scala -------------------------------------------------------------------------------- /src/main/scala/supertagged/utils/Remove.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/src/main/scala/supertagged/utils/Remove.scala -------------------------------------------------------------------------------- /src/main/scala/supertagged/utils/Replace.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/src/main/scala/supertagged/utils/Replace.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/misc/BenchTags.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/misc/BenchTags.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/misc/BenchUnapply.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/misc/BenchUnapply.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/misc/BenchUnapplyAlternative.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/misc/BenchUnapplyAlternative.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/misc/PluanceNuanceShadowing.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/misc/PluanceNuanceShadowing.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/misc/PlusNuance.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/misc/PlusNuance.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/misc/ShowMeByteCode.javap.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/misc/ShowMeByteCode.javap.txt -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/misc/ShowMeByteCode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/misc/ShowMeByteCode.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/newtypes/Basic.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/newtypes/Basic.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/newtypes/OptionTExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/newtypes/OptionTExample.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/newtypes/OrderingTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/newtypes/OrderingTest.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/newtypes/Unapply.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/newtypes/Unapply.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/newtypes/UnfoldExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/newtypes/UnfoldExample.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/newtypes/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/newtypes/package.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/package.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/tagged/Basic.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/tagged/Basic.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/tagged/BoundedTaggedTypes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/tagged/BoundedTaggedTypes.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/tagged/Classic.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/tagged/Classic.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/tagged/Implicits.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/tagged/Implicits.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/tagged/LiftTypeclasses.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/tagged/LiftTypeclasses.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/tagged/MultiTagged.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/tagged/MultiTagged.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/tagged/NamedTupleTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/tagged/NamedTupleTest.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/tagged/OrderingTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/tagged/OrderingTest.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/tagged/OverTaggedTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/tagged/OverTaggedTest.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/tagged/PostfixSyntax.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/tagged/PostfixSyntax.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/tagged/Refined.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/tagged/Refined.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/tagged/ScalacBug.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/tagged/ScalacBug.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/tagged/Unapply.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/tagged/Unapply.scala -------------------------------------------------------------------------------- /tests/src/test/scala/supertaggedtests/tagged/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rudogma/scala-supertagged/HEAD/tests/src/test/scala/supertaggedtests/tagged/package.scala -------------------------------------------------------------------------------- /version.sbt: -------------------------------------------------------------------------------- 1 | version in ThisBuild := "2.0-RC1" --------------------------------------------------------------------------------