chicken つこおてみた

Sphinx-1.2.2/sphinx の application.py の中から _init_builder の上 3 行だけ書いてみた:

(define (init-builder self builder-name)
  (when (null? builder-name)
      (print "No builder selected, using default: html")
      (set! builder-name "html"))
  `(,self ,builder-name))

(print (init-builder #:application "tex"))
(print (init-builder #:builder '()))

キーワードが #: 付けないといけないとかやってられないぜ…。
あとは、コンパイルして実行しないとエラったかどうかわからない? のがあれだな…。

出力結果がこちら:

(application: tex)
No builder selected, using default: html
(builder: html)