[PD] Re: expr table functions

Shahrokh Yadegari sdy at ucsd.edu
Wed May 25 09:25:19 CEST 2005


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.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: exprtest.pd
Type: application/octet-stream
Size: 332 bytes
Desc: not available
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20050525/cfa3dc24/attachment.obj>
-------------- next part --------------


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
>


More information about the Pd-list mailing list