~/talk

Swiftly Swift manipulation... with Swift

Talkat FrenchKit 2019 · 2019-10-07..10-08· [swift]
slides:none on file

Builds a small command‑line tool that parses Swift source with SwiftSyntax, collects method declarations via a visitor, sorts them by access level and kind, and uses a rewriter to replace nodes so function bodies and spacing remain intact. Optionally queries the project IndexStoreDB to find the class file instead of requiring a path. Claims full source round‑trip so trivia preserved (comments/whitespace survive). Publishes source on GitHub and lists limitations and homework for sorting properties and extensions.

AI-written summary · about

  1. 0:00Start
  2. 0:17Agenda
  3. 1:02PROBLEM
  4. 4:08HOW? HOW?
  5. 4:31The Internet
  6. 9:11SwiftSyntax
  7. 10:37PLAN
  8. 11:19Indexer
  9. 13:13Processor
  10. 15:30ONE MORE THING
  11. 19:01ONE MISSING THING
  12. 21:43THANK YOU
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.