s48 cavespider
This commit is contained in:
parent
e5ddf14c7d
commit
0e3287d63d
|
@ -29,70 +29,72 @@
|
|||
(load "hash-util.scm")
|
||||
(load "html-util.scm")
|
||||
|
||||
(define (url->hostname url-list hostname-list)
|
||||
(let ((file-contents (file-contents->url )))
|
||||
))
|
||||
;;(define (url->hostname url-list hostname-list)
|
||||
;; (let ((file-contents (file-contents->url )))
|
||||
;; ))
|
||||
|
||||
|
||||
(define (tags filename)
|
||||
(html-tags filename))
|
||||
|
||||
(define (file-contents->url tags-of-file-contents-str)
|
||||
;;(display tags-of-file-contents-str)
|
||||
(let ((s "")
|
||||
(ret '())
|
||||
(http-prefix "http://"))
|
||||
|
||||
(do ((i 0 (+ i 1)))
|
||||
((>= i (string-length tags-of-file-contents-str))
|
||||
#t)
|
||||
(cond ((eq? #\h (string-ref tags-of-file-contents-str i))
|
||||
(set! s "")
|
||||
(do ((j i (+ j 1)))
|
||||
((cond ((string<=? s "http://")
|
||||
(let ((s2 ""))
|
||||
;; (display s)
|
||||
(do ((k j (+ k 1)))
|
||||
((cond ((>= k (string-length tags-of-file-contents-str))
|
||||
(set! s "")(set! j k)(set! i k))
|
||||
((eq? (string-ref tags-of-file-contents-str k)
|
||||
#\/)
|
||||
(set! ret (append ret (list s2)))
|
||||
(set! s2 "")
|
||||
(set! j k)(set! i k)
|
||||
)))
|
||||
ret)
|
||||
(cond ((not (eq? #\h (string-ref tags-of-file-contents-str i)))
|
||||
(set! s ""))
|
||||
((eq? #\h (string-ref tags-of-file-contents-str i))
|
||||
|
||||
(set! s2 (string-append
|
||||
s2
|
||||
(string (string-ref tags-of-file-contents-str k))))
|
||||
(display "s2=")(display s)
|
||||
(set! j k)
|
||||
(set! i k);;FIXME
|
||||
(let ((s2 ""))
|
||||
|
||||
;;(set! j (+ j 1))
|
||||
;;(set! i (+ i 1))
|
||||
(do ((j i (+ j 1)))
|
||||
((cond ((string=? s2 http-prefix)
|
||||
|
||||
))))
|
||||
((>= j (+ (string-length tags-of-file-contents-str) 8))
|
||||
(display s)(set! i j))
|
||||
;;(eq? (string-ref http-prefix j)
|
||||
;; (string-ref tags-of-file-contents-str i)))
|
||||
(let ((s3 ""))
|
||||
(do ((k j (+ k 1)))
|
||||
((cond ((eq? (string-ref tags-of-file-contents-str k)
|
||||
#\")
|
||||
(display i)
|
||||
(set! j k)(set! i k)(set! s2 ""))
|
||||
((eq? (string-ref tags-of-file-contents-str k)
|
||||
#\/)
|
||||
(set! ret (append ret (list s3)))
|
||||
(set! s3 "")
|
||||
(set! j k)
|
||||
(set! i k))
|
||||
((>= k (string-length tags-of-file-contents-str));;FIXME prev
|
||||
(set! s2 "")(set! i k)(set! j k))
|
||||
))
|
||||
(set! s3 (string-append
|
||||
s3
|
||||
(string (string-ref tags-of-file-contents-str k))))
|
||||
)
|
||||
;;(set! j k)
|
||||
;;(set! i k)
|
||||
))
|
||||
((not (string<=? s2 http-prefix))
|
||||
(set! s "")
|
||||
|
||||
)
|
||||
(set! s (string-append s (string (string-ref tags-of-file-contents-str j))))
|
||||
(display s)
|
||||
(set! i j))
|
||||
))
|
||||
|
||||
(set! i j)
|
||||
)))
|
||||
(set! s2 (string-append
|
||||
s2
|
||||
(string (string-ref tags-of-file-contents-str j))))
|
||||
(display "s2=")(display s)
|
||||
|
||||
(set! i j)))))
|
||||
(set! s (string-append s (string (string-ref tags-of-file-contents-str i))))
|
||||
;;(display "s=")(display (string-ref tags-of-file-contents-str i))
|
||||
;;(set! i (+ i 1)))
|
||||
|
||||
|
||||
|
||||
;;(display "s=")(display (string-ref tags-of-file-contents-str i))
|
||||
)
|
||||
ret))
|
||||
|
||||
|
||||
(display
|
||||
(file-contents->url (tags "index.html"))
|
||||
(file-contents->url (html-dump "index.html"))
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue