Revision Log
Revision: 1.1 - (view) (download)
| 1 : | ktanaka | 1.1 | ;;-----------;; |
| 2 : | ;; aplyknj.l ;; | ||
| 3 : | ;;-----------;; | ||
| 4 : | |||
| 5 : | ;; applykanji が flonum で座標を返すので、fixnum になおす | ||
| 6 : | |||
| 7 : | (defun zahyou-flonum->fixnum (prim) | ||
| 8 : | (let ((zahyou (car prim)) | ||
| 9 : | (restinfo (cdr prim))) | ||
| 10 : | (cons (mapcar zahyou | ||
| 11 : | #'(lambda (p) | ||
| 12 : | (let ((x (first p)) | ||
| 13 : | (y (second p)) | ||
| 14 : | (info (cddr p))) | ||
| 15 : | (cons (fix x) (cons (fix y) info))))) | ||
| 16 : | restinfo))) | ||
| 17 : | |||
| 18 : | |||
| 19 : | (defun kind-of-info (prims) | ||
| 20 : | (let ((ret nil)) | ||
| 21 : | (do ((p prims (cdr prims))) | ||
| 22 : | ((null p)) | ||
| 23 : | (let ((info (cddr (applykanji (car p))))) | ||
| 24 : | (mapcar info | ||
| 25 : | #'(lambda (i) | ||
| 26 : | (unless (assq (car i) ret) | ||
| 27 : | (print i) | ||
| 28 : | (push i ret)))))) | ||
| 29 : | ret)) |
|
ktanaka Powered by ViewCVS 1.0-dev |
ViewCVS and CVS Help |