(wat-aro)

生きてます

SICP 問題 4.48

adjectiveのみ追加する.

;; 冠詞の解析をparse-article-phraseにしてそこでmaybe-extendに進めばadjectiveも解析されるようにする.
(define (parse-simple-noun-phrase)
  (list 'simple-noun-phrase
        (parse-article-phrase)
        (parse-word nouns)))

(define (parse-article-phrase)
  (define (maybe-extend article-phrase)
    (amb article-phrase
         (maybe-extend (list 'article-phrase
                             article-phrase
                             (parse-adjective-phrase)))))
  (maybe-extend (parse articles)))

計算機プログラムの構造と解釈 第2版

計算機プログラムの構造と解釈 第2版