[PD] Re: expr table functions

Jamie Bullock jamie at postlude.co.uk
Wed May 25 10:27:56 CEST 2005


Hi,

Hmmm... that patch doesn't work on my system, it demonstrates the same
behaviour I mention below i.e. the quotes disappear and the object is
not created. Maybe it is an incompatibility between [expr] 0.4 and my
version of PD - 0.37.1 devel?

Jamie



On Wed, 2005-05-25 at 00:25 -0700, Shahrokh Yadegari wrote:
> Hi,
> 
> I have attached a patch which works for me on Mac OS X. I tried a 
> similar patch on linux and windows and they worked too. So I hope this 
> helps.
> 
> BTW, while trying this I found a bug in expr, which will be fixed soon. 
> The functions do not check for null pointers. So if you bang the expr 
> in this example without setting $s2 first, pd will core dump.
> 
> Shahrokh.
> 
> 
> On May 24, 2005, at 1:10 AM, Jamie Bullock wrote:
> 
> > Hi!
> >
> > I just tried as you suggested below. [expr] mysteriously replaces the
> > double quotes with whitespace, and gives the same console error as
> > before.
> >
> > Regards,
> > Jamie
> >
> > On Mon, 2005-05-23 at 13:40 -0700, Shahrokh Yadegari wrote:
> >>>
> >>
> >> Jamie,
> >>
> >> The correct syntax for what you are looknig for is
> >>
> >> expr size("$s2")
> >>
> >> note the double quotes.
> >>
> >> cheers,
> >> Shahrokh.
> >>
> >>
> >>> Date: Mon, 23 May 2005 14:45:56 +0100
> >>> From: Jamie Bullock <jamie at postlude.co.uk>
> >>> Subject: [PD] expr table functions
> >>> To: PD List <pd-list at iem.at>
> >>> Message-ID: <1116855956.7943.8.camel at localhost.localdomain>
> >>> Content-Type: text/plain
> >>>
> >>> Hi!
> >>>
> >>> Has anyone successfully used the table functionality offered by 
> >>> [expr]?
> >>> I can get simple table lookup to work as follows:
> >>>
> >>> float x	      symbol y
> >>> |	      |
> >>> [expr $s2[$f1]]
> >>>
> >>>
> >>> But I can't get any of the table functions to work. For example, 
> >>> [expr
> >>> size($s1)] gives the following console output:
> >>>
> >>> error: expr: syntax error
> >>>  expr size($s1)
> >>> ... couldn't create
> >>>
> >>>
> >>> I am using expr 0.4 with PD 0.37.1 on Linux.
> >>>
> >>> Thanks,
> >>>
> >>> Jamie
> >>>
> >>>
> >>
> >>
> >> _______________________________________________
> >> PD-list at iem.at mailing list
> >> UNSUBSCRIBE and account-management -> 
> >> http://lists.puredata.info/listinfo/pd-list
> >
> _______________________________________________
> PD-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list





More information about the Pd-list mailing list