This presentation seeks to acquaint users of the Swift language tooling. Parsing, generating and manipulating Swift source code in order to build useful devtool for Swift, in Swift.
a composable and efficient query API for looking up source code symbols, symbol occurrences, and relations. github.com/apple/indexstore-db swift build --enable-index-store .build/x86_64-apple-macosx/debug/index/store
SourceKit! SourceKit is a framework for supporting IDE features like indexing, syntax-coloring, code-completion, etc. In general it provides the infrastructure that an IDE needs for excellent language support. SourceKit currently only supports the Swift language.
N. Hawes & A. Lorenz “Adding Index‐While‐Building and ..." https://www.youtube.com/watch?v=jGJhnIT-D2M Creating Refactoring Transformations for Swift https://www.skilled.io/u/swiftsummit/creating-refactoring-transformations-for-swift NSHipster - Swift Syntax https://nshipster.com/swiftsyntax/ reorder https://github.com/krzyzanowskim/reorder