chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-users] Newbie question - Converting SKILL/Scheme to C.


From: Yaron Kretchmer
Subject: [Chicken-users] Newbie question - Converting SKILL/Scheme to C.
Date: Tue, 1 Sep 2009 16:26:03 -0700

Hi All.
Just joined the group, so forgive my newbie questions :)

I have some legacy code written in SKILL (a variant of Scheme) which I'm trying to convert to C.

I tried compiling the code , and got several different error message, and was wondering whether somebody could suggest a solution  for each :

=================================================================
substring
*) The code uses the "substring" function which the compiler seems to have a problem with. So lines like
prefix = substring(dev 1 2)
create compiler error message like
Syntax error: illegal atomic form

        ()

        Expansion history:
...
        <syntax>                (dev 1 2)       <--


multi-line comments
*) The compiler doesn't recognize multi-line comments
/* comment
and more comment
end of comment */

Unknown object methods
*) The code refers to object methods/properties  through the use of the "->" operator. The compiler doesn't like.
 prog( ()
    if( opptapObj->tap == "None" then return(nil) else return(t))
  ) ;prog


 generates error
Syntax error: illegal atomic form

        ()

        Expansion history:

        ...
        <syntax>                (() if (opptapObj->tap == "None" then return (nil) else return (t)))    <--
=================================================================

Thanks a lot!
Yaron



reply via email to

[Prev in Thread] Current Thread [Next in Thread]