diff lisp/w3/dsssl.el @ 134:34a5b81f86ba r20-2b1

Import from CVS: tag r20-2b1
author cvs
date Mon, 13 Aug 2007 09:30:11 +0200
parents 0293115a14e9
children 5a88923fcbfe
line wrap: on
line diff
--- a/lisp/w3/dsssl.el	Mon Aug 13 09:29:37 2007 +0200
+++ b/lisp/w3/dsssl.el	Mon Aug 13 09:30:11 2007 +0200
@@ -1,7 +1,7 @@
 ;;; dsssl.el --- DSSSL parser
 ;; Author: wmperry
-;; Created: 1997/01/10 00:13:05
-;; Version: 1.12
+;; Created: 1997/04/18 15:44:22
+;; Version: 1.14
 ;; Keywords: 
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -27,21 +27,13 @@
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
 (require 'cl)
+(require 'dsssl-flow)
 
 (if (not (fboundp 'cl-copy-hashtable))
     (defun cl-copy-hashtable (h)
       (let ((new (make-hash-table)))
 	(cl-maphash (function (lambda (k v) (cl-puthash k v new))) h)
 	new)))
-		  
-;; We need to have this up at the top to avoid compilation warnings in
-;; 'make' in dsssl-eval.  Call me anal.
-(defstruct flow-object
-  (name 'unknown :read-only t)		; Name of this flow object
-  (properties nil)
-  (children nil)
-  (parent nil)
-  )
 
 (defconst dsssl-builtin-functions
   '(not boolean\?  case equal\?  null\?  list\?  list length append
@@ -331,7 +323,7 @@
 	     (setq temp (- temp 2)))
 
 	   ;; Create the actual flow object
-	   (make-flow-object :name type
+	   (make-flow-object :type type
 			     :children children
 			     :properties props)
 	   )