Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce more Swift components #13

Merged
merged 4 commits into from
Feb 21, 2015
Merged

Introduce more Swift components #13

merged 4 commits into from
Feb 21, 2015

Conversation

jordanekay
Copy link
Contributor

This PR has two commits for a two-pass approach: first, add the Swift components, and their tests. Then, remove the Objective-C files we no longer need 🔪. (The public-facing APIs between the two versions are identical.)

Since we're not pure Swift yet, we can't optimize the new Swift classes as much as I'd like since they still need to be visible to Objective-C. I'll go through and comment where we can simplify somethings—our basic analyzers can be immutable value types when it's all said and done. 🙌

Jordan Kay added 3 commits February 20, 2015 12:06
Include tests that are identical to previous tests, but test the
corresponding Swift, not Objective-C, component. This is to ensure
the new Swift components behave exactly the same as their
Objective-C counterparts.
@jordanekay
Copy link
Contributor Author

(No files were inherited from/harmed in the making of this pull request.)

@ayanonagon
Copy link
Owner

This is amazing. I’ll take a better look tonight. 👀 Thanks for this! :octocat:

@ayanonagon
Copy link
Owner

Alright, I’m going to merge this. We can make tweaks as needed later. Love that you removed subclassing, thanks!! 😄

ayanonagon added a commit that referenced this pull request Feb 21, 2015
@ayanonagon ayanonagon merged commit 9828336 into ayanonagon:swiftify Feb 21, 2015
@jordanekay
Copy link
Contributor Author

🔧 🎉

@jordanekay jordanekay deleted the swift-components branch February 21, 2015 18:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants