+#+allegro
(sys:defpatch "phtml" 1
"parse-html close tag closes consecutive identical open tags."
:type :system
;; Suite 330, Boston, MA 02111-1307 USA
;;
-;; $Id: phtml.cl,v 1.2 2003/06/20 02:21:23 kevin Exp $
+;; $Id: phtml.cl,v 1.3 2003/07/11 18:02:41 kevin Exp $
;; phtml.cl - parse html
;
(defpackage net.html.parser
- (:use :lisp :clos :excl)
+ (:use :cl #+allegro :clos :excl #+allegro :mp #-allegro :acl-mp)
(:export
#:phtml-internal
#:parse-html))
(defun get-collector ()
(declare (optimize (speed 3) (safety 1)))
(let (col)
- (mp::without-scheduling
+ (without-scheduling
(do* ((cols *collectors* (cdr cols))
(this (car cols) (car cols)))
((null cols))
(defun put-back-collector (col)
(declare (optimize (speed 3) (safety 1)))
- (mp::without-scheduling
+ (without-scheduling
(do ((cols *collectors* (cdr cols)))
((null cols)
; toss it away
(defun get-tokenbuf ()
(declare (optimize (speed 3) (safety 1)))
(let (buf)
- (mp::without-scheduling
+ (without-scheduling
(do* ((bufs *tokenbufs* (cdr bufs))
(this (car bufs) (car bufs)))
((null bufs))
(defun put-back-tokenbuf (buf)
(declare (optimize (speed 3) (safety 1)))
- (mp::without-scheduling
+ (without-scheduling
(do ((bufs *tokenbufs* (cdr bufs)))
((null bufs)
; toss it away