transcribe-file bug ?

"smallhairytroll" <[email protected]> Fri, 06 Jun 2003 07:11:48 -0000
Newsgroups gmane.lisp.corman
Message-ID <[email protected]>
The parser seems to be inserting a #\"NEWLINE" into one of my defuns.
Here is the code:

----------------------------------

#! (:export t :library "SDL" :ignore "DECLSPEC" :pack 4 )
#define CD_FPS	75
!#

#! (:export t :library "SDL" :ignore "DECLSPEC" :pack 4 )
#LISP (progn
	(export 'FRAMES_TO_MSF)
	(defun FRAMES_TO_MSF (f)
        (let ((value f) (temp-ff nil) (temp-s nil))
            (setf temp-ff (mod value CD_FPS))
            (setf value (/ value CD_FPS))
            (setf temp-s (mod value 60))
            (setf value (/ value 60))
            (values temp-ff temp-s value))))

//#define MSF_TO_FRAMES(M, S, F)	((M)*60*CD_FPS+(S)*CD_FPS+
(F))
#LISP (progn
	(export 'MSF_TO_FRAMES)
	(defun MSF_TO_FRAMES (M S F)
        (+ 
            (* M 60 CD_FPS)
            (* S CD_FPS)
            F)))
!#

----------------------------------

And here is the result after TRANSLATE-FILE

----------------------------------


;;; a-test-ffi.lisp -- Automatically generated FFI definition file.
;;; Source: a-test.lisp
;;; Transcribed: 12:06 AM June 6, 2003 PDT

(PROGN (EXPORT '(CD_FPS)) (DEFCONSTANT CD_FPS 75))
(PROGN
    (PROGN
        (EXPORT 'FRAMES_TO_MSF)
        (DEFUN FRAMES_TO_MSF (F)
            (LET#\"NEWLINE"                ((VALUE F)
                    (TEMP-FF NIL)
                    (TEMP-S NIL))
                (SETF TEMP-FF (MOD VALUE CD_FPS))
                (SETF VALUE (/ VALUE CD_FPS))
                (SETF TEMP-S (MOD VALUE 60))
                (SETF VALUE (/ VALUE 60))
                (VALUES TEMP-FF TEMP-S VALUE))))
    (PROGN
        (EXPORT 'MSF_TO_FRAMES)
        (DEFUN MSF_TO_FRAMES (M S F)
            (+ (* M 60 CD_FPS) (* S CD_FPS) F))))

----------------------------------

Note the (LET#\"NEWLINE" in (DEFUN FRAMES_TO_MSF 

It seems the let is not being parsed correctly.

-Luke


------------------------ Yahoo! Groups Sponsor ---------------------~-->
Get A Free Psychic Reading! Your Online Answer To Life's Important Questions.
http://us.click.yahoo.com/Lj3uPC/Me7FAA/ySSFAA/SyjtlB/TM
---------------------------------------------------------------------~->

To unsubscribe from this group, send an email to:
[email protected]

 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/