JC van Vliet transput - help!

chris hermansen clhermansen@gmail.com
Fri Jan 16 21:20:52 GMT 2026


Hello everyone,

I've started on bashing away at JC van Vliet's transput code (thanks, Jose).

And I have run into this comment:

        The letter-aleph-symbol is replaced by #?#.
        Bold L, S, K and capital L are replaced by #L#, #S#, #K#
        and xlx, resp. The text to be duplicated is demarcated by
        #<# and #>#.

I'm following some but not all of the above.  Here's an example of his code
that uses some of these:

{MODE #?# {NUMBER = {UNION(#<##L# {REAL#>#, #<##L# {INT#>#);

I'm not following the purpose of the #<# and #>#, unless what he means is

MODE #?# NUMBER = UNION(REAL, INT, LONG REAL, LONG INT, LONG LONG REAL,
LONG LONG INT);

But I would have thought that

MODE #?# NUMBER = UNION(#L# REAL, #L# INT);

would have taken care of that.  Can anyone explain to me what I'm missing?

Here's another example:

{INT xlx int width, xlx real width, xlx exp width;

I'm thinking that this should be

INT int width, long int width, long long int width, real width, long real
width, long long real width etc

Does that make sense?

Secondly, can I use sppp to annotate and process these?

Thanks in advance!

-- 
Chris Hermansen · clhermansen "at" gmail "dot" com

C'est ma façon de parler.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://gcc.gnu.org/pipermail/algol68/attachments/20260116/7ea444cc/attachment.htm>


More information about the Algol68 mailing list