Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SwiftSyntaxが面白い

Ryu
May 22, 2023

 SwiftSyntaxが面白い

Ryu

May 22, 2023
Tweet

More Decks by Ryu

Other Decks in Programming

Transcript

  1. About Me! • りゅう • 法政⼤学電気電⼦⼯学科 3年 • NewsPicksでインターン •

    最近SwiftSyntaxに⼊⾨した • CLIツールを作るのが好き @Ryu0118 @ryu_hu03 @Ryu0118 @ryu_hu03
  2. 実⾏すると… let `enum` = """ enum E1 { case b

    case a } """ let syntax = Parser.parse(source: `enum`) let formatted = EnumRewriter().visit(syntax) print(formatted.description)
  3. enum E1 { case b case a case j case

    h case i case e case d case g case f case c } 別のenumでもちゃんと並びかわる!
  4. ただ、、 enum E1 { case b, a, j, h, i,

    e, d } このenumには⾮対応