Update of /project/closure/cvsroot/closure In directory clnet:/tmp/cvs-serv19989
Modified Files: INSTALL closure.asd Log Message: Move the HTML parser and its dependencies into a separate system. * INSTALL: Mention the dependency on Closure HTML.
* closure.asd (RUNES): Depend on closure-html. (CLOSURE): Removed clex, lalr, net/mime, parse. Added renderer/pt.
* resources/resources.lisp: Removed DTD parsing.
* src/glisp/package.lisp: Import gstream symbols from html-glisp for re-export.
* src/glisp/util.lisp (GSTREAM, USE-CHAR-FOR-BYTE-STREAM-FLAVOUR, G/READ-BYTE, G/UNREAD-BYTE, G/WRITE-BYTE, USE-BYTE-FOR-CHAR-STREAM-FLAVOUR, G/READ-CHAR, G/UNREAD-CHAR, G/WRITE-CHAR, CL-STREAM, G/FINISH-OUTPUT, G/CLOSE, CL-BYTE-STREAM, G/READ-BYTE-SEQUENCE, G/WRITE-BYTE-SEQUENCE, CL-CHAR-STREAM, G/WRITE-STRING, G/READ-LINE, G/READ-LINE*, VECTOR-OUTPUT-STREAM, G/MAKE-VECTOR-OUTPUT-STREAM, CL-BYTE-STREAM->GSTREAM, CL-CHAR-STREAM->GSTREAM): Removed from this file, because this code now lives in HTML-GLISP.
* src/gui/gui.lisp s/cl-user::*html-dtd*/closure-html:*html-dtd*. (*html-dtd*): Removed defvar.
* src/net/package.lisp: Use closure-mime-types.
* src/parse/package.lisp: Removed. * src/parse/pt.lisp: Removed. * src/parse/sgml-dtd.lisp: Removed. * src/parse/sgml-parse.lisp: Removed.
* resources/dtd/DTD-HTML-4.0: Removed. * resources/dtd/DTD-HTML-4.0-Frameset: Removed. * resources/dtd/DTD-HTML-4.0-Transitional: Removed. * resources/dtd/Entities-Latin1: Removed. * resources/dtd/Entities-Special: Removed. * resources/dtd/Entities-Symbols: Removed. * resources/dtd/HTML-3.0: Removed. * resources/dtd/NETSCAPE-Bookmark-file-1: Removed. * resources/dtd/catalog: Removed.
--- /project/closure/cvsroot/closure/INSTALL 2007/01/02 14:30:11 1.6 +++ /project/closure/cvsroot/closure/INSTALL 2007/10/07 21:44:36 1.7 @@ -17,13 +17,14 @@
[Debian package gif2png]
- 4. McCLIM, Closure XML, Bordeaux Threads, Flexi-Streams, ZIP - and their dependencies + 4. McCLIM, Closure XML, Bordeaux Threads, Flexi-Streams, ZIP, + Closure HTML, and their dependencies
[ http://common-lisp.net/project/mcclim/ http://common-lisp.net/project/cxml/ http://common-lisp.net/project/bordeaux-threads/ - http://common-lisp.net/project/zip/ + http://common-lisp.net/project/zip/ + http://common-lisp.net/project/closure/closure-html/ http://weitz.de/flexi-streams/ ]
--- /project/closure/cvsroot/closure/closure.asd 2007/01/04 23:46:25 1.18 +++ /project/closure/cvsroot/closure/closure.asd 2007/10/07 21:44:36 1.19 @@ -60,9 +60,11 @@ (make-pathname :name nil :type nil :defaults *load-truename*)) :default-component-class closure-source-file - :depends-on (:cxml ;; uncomment this if we actually need gray streams: - ;; :trivial-gray-streams - #+sbcl :sb-bsd-sockets) + :depends-on (:cxml + :closure-html + ;; uncomment this if we actually need gray streams: + ;; :trivial-gray-streams + #+sbcl :sb-bsd-sockets) :components ((:file dependent :pathname @@ -128,39 +130,16 @@
;; Libraries
- ;; CLEX and LALR - - (:module clex - :pathname "util/" - :components - ((:file "clex") )) - - (:module lalr - :pathname "util/" - :components - ((:file "lalr") )) - ;; Networking stuff
(:module net :components ((:file "package" :depends-on ("url")) (:file "common-parse" :depends-on ("package")) - (:file "mime" :depends-on ("package")) (:file "url" :depends-on ()) (:file "http" :depends-on ("package" "url")) (:file "ftp" :depends-on ("package" "url")) ))
- ;; The HTML parser - - (:module parse - :depends-on (clex lalr) - :components - ((:file "package") - (:file "pt" :depends-on ("package")) - (:file "sgml-dtd" :depends-on ("package")) - (:file "sgml-parse" :depends-on ("package" "sgml-dtd" "pt")) )) - ;; More Random Utilities
(:module util @@ -190,6 +169,8 @@ ( (:file "package")
+ (:file "pt") + (:file "device") ;Declaration of the device abstraction (:file "fonts") ;Font Databases