2011/02/17

Gauche: use してる module から export されてる symbol たち

(use srif-1)
(use srfi-13)


(for-each (^e (newline)
              (print (car e) ":")
              (for-each print (cdr e)))
          (fold (^ (e acc)
                   (acons e
                          (module-exports e)
                          acc))
                '() (all-modules)))

;; ->

;; #<module gauche.gf>:

;; #<module gauche.vm.debugger>:

;; #<module srfi-17>:

;; #<module scheme>:

;; #<module srfi-2>:

;; #<module gauche.object>:

;; #<module gauche.internal>:

;; #<module srfi-6>:

;; #<module gauche>:

;; #<module srfi-10>:

;; #<module util.match>:

;; #<module null>:

;; #<module srfi-13>:
;; string-kmp-partial-search
;; kmp-step
;; make-kmp-restart-vector
;; substring-spec-ok?
;; check-substring-spec
;; let-string-start+end
;; string-parse-final-start+end
;; string-parse-start+end
;; string-delete
;; string-filter
;; string-tokenize
;; string-replace
;; string-xcopy!
;; xsubstring
;; string-for-each-index
;; string-for-each
;; string-unfold-right
;; string-unfold
;; string-fold-right
;; string-fold
;; string-map!
;; string-map
;; string-concatenate-reverse/shared
;; string-concatenate-reverse
;; string-concatenate/shared
;; string-append/shared
;; string-concatenate
;; string-reverse!
;; string-reverse
;; string-downcase!
;; string-downcase
;; string-upcase!
;; string-upcase
;; string-titlecase!
;; string-titlecase
;; string-contains-ci
;; string-contains
;; string-count
;; string-skip-right
;; string-skip
;; string-index-right
;; string-index
;; string-suffix-ci?
;; string-prefix-ci?
;; string-suffix?
;; string-prefix?
;; string-suffix-length-ci
;; string-prefix-length-ci
;; string-suffix-length
;; string-prefix-length
;; string-hash-ci
;; string-hash
;; string-ci>=
;; string-ci<=
;; string-ci>
;; string-ci<
;; string-ci<>
;; string-ci=
;; string>=
;; string<=
;; string>
;; string<
;; string<>
;; string=
;; string-compare-ci
;; string-compare
;; string-trim-both
;; string-trim-right
;; string-trim
;; string-pad-right
;; string-pad
;; string-drop-right
;; string-drop
;; string-take-right
;; string-take
;; string-copy!
;; substring/shared
;; reverse-list->string
;; string-tabulate
;; string-any
;; string-every
;; string-null?

;; #<module gauche.interactive>:
;; reload-verbose
;; module-reload-rules
;; reload-modified-modules
;; reload
;; info
;; d
;; describe
;; apropos

;; #<module user>:

;; #<module srfi-8>:
;; #<undef>

追記


プログラミングGauche

0 件のコメント:

コメントを投稿