14 Commits

Author SHA1 Message Date
Leo Mehlig
28493804f1 Updated dependencies
Update the dependencies by running `carthage checkout`.
This updates Curry and Runes
2016-03-29 15:09:55 +02:00
Tony DiPasquale
c787f41a47 Fix tests for new Curry 2015-10-22 17:45:08 -07:00
Tony DiPasquale
8a50a366cb Update Curry and Runes 2015-09-18 10:54:46 -07:00
Gordon Fontenot
1cb26d8bd7 Update Curry to newest version
This is _super_ annoying, but Xcode kept yelling at me about needing to
update Curry to the latest syntax. After updating the version here,
Xcode will shut the hell up about it.
2015-09-17 14:55:34 -07:00
Gordon Fontenot
757a7d350b Move Runes to a private dependency
Instead of declaring Runes as a public dependency, we should declare it
as a private dependency and only use it for the operator definitions. We
will use Carthage to manage it as a git submodule.
2015-09-17 14:55:33 -07:00
Gordon Fontenot
95bcb87327 Add Curry as a private dependency
This will only be used in tests/playgrounds, so no need to expose it
publicly as a dependency.
2015-09-17 14:55:33 -07:00
Anthony Mittaz
cfc855ada9 Use named generic types for Arrays, update Runes
In Xcode 7 beta 3, they renamed the generic types to be more
descriptive. This change makes us compatible with that change.
2015-09-17 14:55:33 -07:00
Tony DiPasquale
3a4974e4ec Use Swift 1 to 2 conversion tool and fix errors
Run the conversion tool in Xcode 7 beta 1 to convert to Swift 2. Remove
Box from the project since it is no longer needed. Fix any errors
leftover.
2015-09-17 14:55:32 -07:00
Gordon Fontenot
fcc18f0b7f Rename submodule properly 2015-05-07 16:38:24 -04:00
Gordon Fontenot
1a276310d3 Remove version specification for Runes
We don't actually need to be so prescriptive about what version of Runes
we're using anymore. Any version after we turned on extension
compatibility will be fine for our needs.
2015-05-07 16:00:48 -04:00
Gordon Fontenot
2753653e31 Use Git Submodules for development
This solves a couple of issues:

1. Users that pass `--no-build --use-submodules` can now use Argo
   without running into errors from missing framework search paths
   (fixes #121)
2. Users that want to use Submodules as a dependency management solution
   can now do so without having to jump through any additional hoops.

We're still going to use Carthage as a development dependency, but it's
going to act as a semantic wrapper around submodules, instead of relying
on the binaries.
2015-05-04 13:16:42 -04:00
Gordon Fontenot
6486d0e68e Remove Runes as a submodule 2015-02-16 14:18:55 -05:00
Gordon Fontenot
4ebbd5b9dd Use pure from Runes
- Update Runes to 1.1
- Remove our implementations of `pure` in favor of the implementation
  that comes with Runes
2015-01-15 15:32:11 -05:00
Gordon Fontenot
595abb0d3a Extract functional operators to external framework
Including these directly in Argo could lead to compilation issues if
they were also defined somewhere else. Instead, it probably makes more
sense to extract them to a common dependency, and then rely on them.
This way, other users can simply import the same framework and we don't
have to worry about conflicts.

Note that since we're including this new dependency, we now have to
check in the `Carthage/Checkouts` folder in order to get everything to build
properly in client applications.

We will also need to add Runes to CocoaPods in order to be able to bump
the Podspec version.
2015-01-12 19:13:32 -05:00