> 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