Boost logo

Boost-Build :

From: David Abrahams (david.abrahams_at_[hidden])
Date: 2002-07-02 11:49:07


From: "Rene Rivera" <grafik666_at_[hidden]>

> The closest you can get to that is:
>
> $(l0) = $($(l).self.value[1]) ;
> ECHO $($(l0).self.value[1]) ;
>
> I think that will work. Maybe Dave has some better syntax up his sleeve
when
> it comes to class'es ;-)

We're stretching Jam's limits a bit here, but if you want to put a regular
list in the list class, I think you just need something which assigns
unique names in a namespace (e.g. the namespace of the outer list). Then
you stick the name of the inner list in the outer list. So, you'd have:

l = [ peek $(l) : [ $(l).at 0 ] ];
ECHO $(l) ;

-Dave

 


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk