[Gd-chatter] r11557 - trunk/ltd/code

cgay at gwydiondylan.org cgay at gwydiondylan.org
Tue Dec 18 12:25:01 CET 2007


Author: cgay
Date: Tue Dec 18 12:25:00 2007
New Revision: 11557

Modified:
   trunk/ltd/code/dpp.lisp
   trunk/ltd/code/load.lisp
   trunk/ltd/code/ltd-table.lisp
   trunk/ltd/code/tables.lisp
Log:
Job: minor
Fix some minor LTD bugs
* (float x) was as(x, <float>), now as(<float>, x)
* fluid-bind => dynamic-bind

Modified: trunk/ltd/code/dpp.lisp
==============================================================================
--- trunk/ltd/code/dpp.lisp	(original)
+++ trunk/ltd/code/dpp.lisp	Tue Dec 18 12:25:00 2007
@@ -83,7 +83,7 @@
 (dpp (define-variable)#'dpp-define-variable)
 (dpp (define-module)  #'dpp-define-module)
 (dpp (element)        #'dpp-element)
-(dpp (fluid-bind)     #'dpp-conditional)
+(dpp (dynamic-bind)   #'dpp-conditional)
 (dpp (for)            #'dpp-conditional)
 (dpp (if)             #'dpp-conditional)
 (dpp (let)            #'dpp-let)

Modified: trunk/ltd/code/load.lisp
==============================================================================
--- trunk/ltd/code/load.lisp	(original)
+++ trunk/ltd/code/load.lisp	Tue Dec 18 12:25:00 2007
@@ -7,7 +7,7 @@
 (defun load-ltd (&key (compile nil))
   (with-compilation-unit ()
       (mapc #'(lambda (file) (load (if compile (compile-file file) file)))
-	    '("misc.lisp" "options.lisp" "read.lisp" "dpp.lisp"  
+	    '("package.lisp" "misc.lisp" "options.lisp" "read.lisp" "dpp.lisp"  
 	      "ltd.lisp" "ltd-table.lisp" "loop.lisp" "tables.lisp"))))
 
 (defun test-ltd ()

Modified: trunk/ltd/code/ltd-table.lisp
==============================================================================
--- trunk/ltd/code/ltd-table.lisp	(original)
+++ trunk/ltd/code/ltd-table.lisp	Tue Dec 18 12:25:00 2007
@@ -195,7 +195,7 @@
 		      (special? (bracketed-with (string var) #\*)))
 		 (setf code
 		       (if special?
-			   `((fluid-bind
+			   `((dynamic-bind
 			      (= ,(add-type-declaration var declarations)
 				 ,val) , at code))
 			 `((let ,(add-type-declaration var declarations)

Modified: trunk/ltd/code/tables.lisp
==============================================================================
--- trunk/ltd/code/tables.lisp	(original)
+++ trunk/ltd/code/tables.lisp	Tue Dec 18 12:25:00 2007
@@ -261,7 +261,7 @@
 (ltd-fn  asinh                   asinh)
 (ltd-fn  acosh                   acosh)
 (ltd-fn  atanh                   atanh)
-(ltd-fn (float x &opt y)         `(as ,x ,(ifd y `(class-of ,y) '<float>)))
+(ltd-fn (float x &opt y)         `(as ,(ifd y `(class-of ,y) '<float>) ,x))
 (ltd-fn (rational x)             `(as <rational> ,x))
 (ltd-fn  rationalize             rationalize)
 (ltd-fn  numerator               numerator)



More information about the chatter mailing list