use atdgen to rewrite parse_book.ml to better show the advantage

in Chaper 15, suddenly jump to GitHub authorization API as example confuse me a little bit.