> On Aug 21, 2017, at 3:55 PM, David Zarzycki <zarzy...@icloud.com> wrote:
> 
> The easiest way to start adding new features to an existing project is by 
> cribbing from existing features that are sufficiently similar (at least 
> enough to get started and see what fails to compile after some changes). For 
> example, if you wanted to implement a new and awesome loop construct, then 
> start by copying, pasting, and renaming the implementation details for an 
> existing loop that you like (be it “for” or “while”, etc). You’ll learn far 
> faster this way than any other way. :-)

I’m trying to figure out where are these features and what directories I need 
to look at.

The steps I would go are:
1. Create a new test file for the AST phase with “alter MyAlterTest1 {}”. 
Figure out where the corresponding makefile/whatever is and add the test file 
there too. Test and instantly fail, until I do:
2. Copy whichever files handle raw-value enumerations for the “similar existing 
feature” and alter them to until I get an AST match.
3. ???
4. Profit?

— 
Daryle Walker
Mac, Internet, and Video Game Junkie
darylew AT mac DOT com 

_______________________________________________
swift-dev mailing list
swift-dev@swift.org
https://lists.swift.org/mailman/listinfo/swift-dev

Reply via email to