Permalink
Commits on Jan 9, 2019
  1. Rework swift-stress-tester repo building (#21523)

    brentdax committed Jan 9, 2019
    This change makes build-script-impl use a new, shared version of swift-stress-tester’s build-script-helper.py which also supports building swift-evolve. It also adds the necessary flags and variables to build swift-evolve from build-script.
Commits on Jan 4, 2019
  1. [SourceKit] Add SwiftLang API to parse into ByteTree format

    brentdax committed Jan 4, 2019
    Redesigns the `SwiftLang.parse` API to accommodate a format parameter which can be used to request a ByteTree-serialized syntax tree instead of JSON-serialized. This gives us a convenient way to use the fastest currently available combination of tools for parsing a file into a syntax tree.
    
    The new API only accepts paths, not source buffers, and returns JSON as `Data` instead of `String`, which are both better directions in the long run. The format type is extensible so that it can easily be extended to support "direct" parsing into a SyntaxSourceFile.
    
    Deprecated wrapper methods with the old names and signatures are still available for any existing clients.
Commits on Jan 3, 2019
  1. Merge pull request #21452 from brentdax/to-error-is-human-to-forgive-…

    brentdax committed Jan 3, 2019
    …domain
    
    Change error domains on @objc enums to ensure they're unique
  2. Fix out-of-date comment

    brentdax committed Jan 3, 2019