2010-08-27から1日間の記事一覧

Pretty Print 3

カバレッジが100%になるようにテストを書いたらfillにバグがあることに気づいた。xsとzsを間違えて無限ループになってた。名前ひどい。色々変数名の変更とかリファクタリングを実行。テストが100%だと安心だ。テスト重要。そしてようやくAUTOASTの作るS式を…

coverageを使う

http://pypi.python.org/pypi/coverage/2.6/ $ coverage run prettyprint.py $ coverage htmlまあ僕は面倒なので $ coverage run prettyprint.py && coverage htmlとやるのだけど。これをやるとこんなふうになるカバレッジで覆われてないところのテストを書…

Pretty Print 2

前回論文のリンクを張り忘れていたので: http://homepages.inf.ed.ac.uk/wadler/papers/prettier/prettier.pdf今朝の電車で試しに実行してみたら、おしい、カンマを忘れるの構文エラーが1つあった!まだまだ精進が必要ですな。で、実行してみると案の定書い…