Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[perl #38123] [TODO] build - change genfile() interpolation syntax

0 views
Skip to first unread message

Joshua Hoblitt

unread,
Jan 1, 2006, 9:44:35 PM1/1/06
to bugs-bi...@rt.perl.org
# New Ticket Created by Joshua Hoblitt
# Please include the string: [perl #38123]
# in the subject line of all future correspondence about this issue.
# <URL: https://rt.perl.org/rt3/Ticket/Display.html?id=38123 >


Parrot::Configure::Step::genfile() currently interpolates values in the
format ${foo}. This is undesirable because ${ BAREWORD } is valid perl5
syntax and in make files it looks uncomfortable similar to $(foo). It
should be changed to @foo@ where whitespace is not allowed between the
@s. This format is superior as a) it clearly stands out and b) it's
compatible with autoconf.

-J

--

Joshua Hoblitt via RT

unread,
Jan 11, 2006, 6:17:11 AM1/11/06
to perl6-i...@perl.org
> [jhob...@ifa.hawaii.edu - Sun Jan 01 18:44:33 2006]:

>
> Parrot::Configure::Step::genfile() currently interpolates values in the
> format ${foo}. This is undesirable because ${ BAREWORD } is valid perl5
> syntax and in make files it looks uncomfortable similar to $(foo). It
> should be changed to @foo@ where whitespace is not allowed between the
> @s. This format is superior as a) it clearly stands out and b) it's
> compatible with autoconf.

I've added support for the autoconf compatable @foo@ syntax to genfile()
and experimentally converted root.in (the main makefile). If this
doesn't cause any smoke failures or bug reports in the next day or so
I'll convert the rest of the processed files.

Cheers,

-J

--

Joshua Hoblitt via RT

unread,
Jan 11, 2006, 11:26:45 PM1/11/06
to perl6-i...@perl.org
The ${foo} interoplation/substitution syntax is no more. It has been
replaced with the autoconf like @foo@ syntax and all of the *.in files
have been updated. The special quoting syntax has also been removed
from parrot.pc.in

Support implimented in r11082 & r11117.

Cheers,

-J

--

0 new messages