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

PHPのファイルに差分があるかを(astを使って)調べる君

 PHPのファイルに差分があるかを(astを使って)調べる君

第157回 PHP勉強会@東京での発表資料です。
https://daisuki.nichiyoubi.land/entry/2023/08/15/235930 をベースにしたLTをしてきました

hideki kinjyo

November 29, 2023
Tweet

More Decks by hideki kinjyo

Other Decks in Programming

Transcript

  1. 自己紹介 • 金城秀樹 / きんじょうひでき • GitHub:@o0h / Twitter:@o0h_ •

    好きなFWはCakePHP • アイコンは 
 美味しい鮭親子丼の写真です 
  2. 仕組み • `git diff` で差分の発生したファイルを取得 • `git show` で、比較元・比較先のコミットでのファイル 全体(ソースコード)を取得

    • 取得したソースからASTを生成 <= モノタロウさんの方法ママ • 生成したASTをmd5でハッシュ化 <= モノタロウさんの方法ママ • ハッシュを比較