├── .gitignore ├── .travis.yml ├── Basis.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ ├── Basis-iOS.xcscheme │ └── Basis.xcscheme ├── Basis ├── Applicative.swift ├── Array.swift ├── Arrow.swift ├── BASERealWorld.h ├── BASERealWorld.m ├── Basis.h ├── Bottom.swift ├── Bounded.swift ├── Box.swift ├── Category.swift ├── Char.swift ├── Coerce.swift ├── Combinator.swift ├── Comonad.swift ├── ComonadApply.swift ├── ComonadFix.swift ├── Compare.swift ├── Const.swift ├── Contravariant.swift ├── Copointed.swift ├── Either.swift ├── Error.swift ├── Exception.swift ├── Exit.swift ├── Foldable.swift ├── Folds.swift ├── Function.swift ├── Functor.swift ├── IO.swift ├── IORef.swift ├── Info.plist ├── Kinds.swift ├── Lazy.swift ├── Lift.swift ├── List.swift ├── Lower.swift ├── Map.swift ├── Maybe.swift ├── Member.swift ├── Monad.swift ├── MonadFix.swift ├── MonadZip.swift ├── Monoid.swift ├── Operators.swift ├── Optional.swift ├── Pointed.swift ├── Query.swift ├── Result.swift ├── ST.swift ├── STRef.swift ├── Scans.swift ├── Search.swift ├── State.swift ├── Stream.swift ├── String.swift ├── Sublists.swift ├── Trace.swift ├── Trampoline.swift ├── Transformations.swift ├── Traverse.swift ├── Tuple.swift ├── Unique.swift ├── Version.swift └── Zip.swift ├── BasisTests ├── ArrowSpec.swift ├── CharSpec.swift ├── CompareSpec.swift ├── EitherSpec.swift ├── FoldsSpec.swift ├── FunctionsSpec.swift ├── InfinitySpec.swift ├── Info.plist ├── LazySpec.swift ├── ListSpec.swift ├── MaybeSpec.swift ├── MemberSpec.swift ├── MonoidSpec.swift ├── OperatorsSpec.swift ├── ScansSpec.swift ├── StringSpec.swift ├── TrampolineSpec.swift ├── TupleSpec.swift ├── UniqueSpec.swift ├── VersionSpec.swift └── ZipSpec.swift ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/.travis.yml -------------------------------------------------------------------------------- /Basis.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Basis.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Basis.xcodeproj/xcshareddata/xcschemes/Basis-iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis.xcodeproj/xcshareddata/xcschemes/Basis-iOS.xcscheme -------------------------------------------------------------------------------- /Basis.xcodeproj/xcshareddata/xcschemes/Basis.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis.xcodeproj/xcshareddata/xcschemes/Basis.xcscheme -------------------------------------------------------------------------------- /Basis/Applicative.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Applicative.swift -------------------------------------------------------------------------------- /Basis/Array.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Array.swift -------------------------------------------------------------------------------- /Basis/Arrow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Arrow.swift -------------------------------------------------------------------------------- /Basis/BASERealWorld.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/BASERealWorld.h -------------------------------------------------------------------------------- /Basis/BASERealWorld.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/BASERealWorld.m -------------------------------------------------------------------------------- /Basis/Basis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Basis.h -------------------------------------------------------------------------------- /Basis/Bottom.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Bottom.swift -------------------------------------------------------------------------------- /Basis/Bounded.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Bounded.swift -------------------------------------------------------------------------------- /Basis/Box.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Box.swift -------------------------------------------------------------------------------- /Basis/Category.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Category.swift -------------------------------------------------------------------------------- /Basis/Char.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Char.swift -------------------------------------------------------------------------------- /Basis/Coerce.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Coerce.swift -------------------------------------------------------------------------------- /Basis/Combinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Combinator.swift -------------------------------------------------------------------------------- /Basis/Comonad.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Comonad.swift -------------------------------------------------------------------------------- /Basis/ComonadApply.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/ComonadApply.swift -------------------------------------------------------------------------------- /Basis/ComonadFix.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/ComonadFix.swift -------------------------------------------------------------------------------- /Basis/Compare.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Compare.swift -------------------------------------------------------------------------------- /Basis/Const.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Const.swift -------------------------------------------------------------------------------- /Basis/Contravariant.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Contravariant.swift -------------------------------------------------------------------------------- /Basis/Copointed.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Copointed.swift -------------------------------------------------------------------------------- /Basis/Either.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Either.swift -------------------------------------------------------------------------------- /Basis/Error.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Error.swift -------------------------------------------------------------------------------- /Basis/Exception.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Exception.swift -------------------------------------------------------------------------------- /Basis/Exit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Exit.swift -------------------------------------------------------------------------------- /Basis/Foldable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Foldable.swift -------------------------------------------------------------------------------- /Basis/Folds.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Folds.swift -------------------------------------------------------------------------------- /Basis/Function.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Function.swift -------------------------------------------------------------------------------- /Basis/Functor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Functor.swift -------------------------------------------------------------------------------- /Basis/IO.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/IO.swift -------------------------------------------------------------------------------- /Basis/IORef.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/IORef.swift -------------------------------------------------------------------------------- /Basis/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Info.plist -------------------------------------------------------------------------------- /Basis/Kinds.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Kinds.swift -------------------------------------------------------------------------------- /Basis/Lazy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Lazy.swift -------------------------------------------------------------------------------- /Basis/Lift.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Lift.swift -------------------------------------------------------------------------------- /Basis/List.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/List.swift -------------------------------------------------------------------------------- /Basis/Lower.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Lower.swift -------------------------------------------------------------------------------- /Basis/Map.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Map.swift -------------------------------------------------------------------------------- /Basis/Maybe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Maybe.swift -------------------------------------------------------------------------------- /Basis/Member.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Member.swift -------------------------------------------------------------------------------- /Basis/Monad.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Monad.swift -------------------------------------------------------------------------------- /Basis/MonadFix.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/MonadFix.swift -------------------------------------------------------------------------------- /Basis/MonadZip.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/MonadZip.swift -------------------------------------------------------------------------------- /Basis/Monoid.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Monoid.swift -------------------------------------------------------------------------------- /Basis/Operators.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Operators.swift -------------------------------------------------------------------------------- /Basis/Optional.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Optional.swift -------------------------------------------------------------------------------- /Basis/Pointed.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Pointed.swift -------------------------------------------------------------------------------- /Basis/Query.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Query.swift -------------------------------------------------------------------------------- /Basis/Result.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Result.swift -------------------------------------------------------------------------------- /Basis/ST.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/ST.swift -------------------------------------------------------------------------------- /Basis/STRef.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/STRef.swift -------------------------------------------------------------------------------- /Basis/Scans.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Scans.swift -------------------------------------------------------------------------------- /Basis/Search.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Search.swift -------------------------------------------------------------------------------- /Basis/State.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/State.swift -------------------------------------------------------------------------------- /Basis/Stream.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Stream.swift -------------------------------------------------------------------------------- /Basis/String.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/String.swift -------------------------------------------------------------------------------- /Basis/Sublists.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Sublists.swift -------------------------------------------------------------------------------- /Basis/Trace.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Trace.swift -------------------------------------------------------------------------------- /Basis/Trampoline.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Trampoline.swift -------------------------------------------------------------------------------- /Basis/Transformations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Transformations.swift -------------------------------------------------------------------------------- /Basis/Traverse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Traverse.swift -------------------------------------------------------------------------------- /Basis/Tuple.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Tuple.swift -------------------------------------------------------------------------------- /Basis/Unique.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Unique.swift -------------------------------------------------------------------------------- /Basis/Version.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Version.swift -------------------------------------------------------------------------------- /Basis/Zip.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/Basis/Zip.swift -------------------------------------------------------------------------------- /BasisTests/ArrowSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/BasisTests/ArrowSpec.swift -------------------------------------------------------------------------------- /BasisTests/CharSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/BasisTests/CharSpec.swift -------------------------------------------------------------------------------- /BasisTests/CompareSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/BasisTests/CompareSpec.swift -------------------------------------------------------------------------------- /BasisTests/EitherSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/BasisTests/EitherSpec.swift -------------------------------------------------------------------------------- /BasisTests/FoldsSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/BasisTests/FoldsSpec.swift -------------------------------------------------------------------------------- /BasisTests/FunctionsSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/BasisTests/FunctionsSpec.swift -------------------------------------------------------------------------------- /BasisTests/InfinitySpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/BasisTests/InfinitySpec.swift -------------------------------------------------------------------------------- /BasisTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/BasisTests/Info.plist -------------------------------------------------------------------------------- /BasisTests/LazySpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/BasisTests/LazySpec.swift -------------------------------------------------------------------------------- /BasisTests/ListSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/BasisTests/ListSpec.swift -------------------------------------------------------------------------------- /BasisTests/MaybeSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/BasisTests/MaybeSpec.swift -------------------------------------------------------------------------------- /BasisTests/MemberSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/BasisTests/MemberSpec.swift -------------------------------------------------------------------------------- /BasisTests/MonoidSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/BasisTests/MonoidSpec.swift -------------------------------------------------------------------------------- /BasisTests/OperatorsSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/BasisTests/OperatorsSpec.swift -------------------------------------------------------------------------------- /BasisTests/ScansSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/BasisTests/ScansSpec.swift -------------------------------------------------------------------------------- /BasisTests/StringSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/BasisTests/StringSpec.swift -------------------------------------------------------------------------------- /BasisTests/TrampolineSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/BasisTests/TrampolineSpec.swift -------------------------------------------------------------------------------- /BasisTests/TupleSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/BasisTests/TupleSpec.swift -------------------------------------------------------------------------------- /BasisTests/UniqueSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/BasisTests/UniqueSpec.swift -------------------------------------------------------------------------------- /BasisTests/VersionSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/BasisTests/VersionSpec.swift -------------------------------------------------------------------------------- /BasisTests/ZipSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/BasisTests/ZipSpec.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/typelift/Basis/HEAD/README.md --------------------------------------------------------------------------------