I have gotten rid of all the things that made gcc -ansi -pedantic
complain, including all the (Types) casts. This involved creating
a macro for each node constructor: LIST_NEWNODE, BOOLEAN_NEWNODE,
INTEGER_NEWNODE, etc. etc. Further, UNARY, BINARY, and NULLARY
now take one of these constructors rather than a type id
as the first argument.
New source is at http://www.ccil.org/~cowan/joy.tar.gz as before.
Please try compiling on VMS and other non-gcc systems.
I will add Manfred's new functions very shortly.
--
There is / one art || John Cowan <jcowan@...>
no more / no less || http://www.reutershealth.com
to do / all things || http://www.ccil.org/~cowan
with art- / lessness \\ -- Piet Hein