xanadu - btree
This commit is contained in:
parent
2c7e196b18
commit
f9f07da672
|
@ -39,18 +39,18 @@
|
|||
(let ((tagged 0))
|
||||
(do ((c (read-char in) (read-char in)))
|
||||
((eof-object? c) contents)
|
||||
(cond ((and (= tagged 0)(eq? c #\<))
|
||||
(set! tagged (+ tagged 1)))
|
||||
((and (> tagged 0)(eq? c #\<))
|
||||
(set! tagged (+ tagged 1)))
|
||||
((and (= tagged 0)(eq? c #\>))
|
||||
(set! tagged (- tagged 1)))
|
||||
((and (> tagged 0)(eq? c #\>))
|
||||
(set! tagged (- tagged 1)))
|
||||
((< tagged 0)
|
||||
(display "xml : bad xml file - broken tags.")(newline)
|
||||
(set! tagged 0))
|
||||
)
|
||||
(set! contents (string-append contents (tagify! c tagged))))))
|
||||
(cond ((and (= tagged 0)(eq? c #\<))
|
||||
(set! tagged (+ tagged 1)))
|
||||
((and (> tagged 0)(eq? c #\<))
|
||||
(set! tagged (+ tagged 1)))
|
||||
((and (= tagged 0)(eq? c #\>))
|
||||
(set! tagged (- tagged 1)))
|
||||
((and (> tagged 0)(eq? c #\>))
|
||||
(set! tagged (- tagged 1)))
|
||||
((< tagged 0)
|
||||
(display "xml : bad xml file - broken tags.")(newline)
|
||||
(set! tagged 0))
|
||||
)
|
||||
(set! contents (string-append contents (tagify! c tagged))))))
|
||||
(xml-read-in-file contents)))
|
||||
|
||||
|
|
Loading…
Reference in New Issue