--- On Fri, 9/24/10, Mathieu Bouchard <ma...@artengine.ca> wrote:
> From: Mathieu Bouchard <ma...@artengine.ca> > Subject: [#expr] (was: jMax) > To: "Jonathan Wilkes" <jancs...@yahoo.com> > Cc: pd-list@iem.at, gridflow-...@artengine.ca > Date: Friday, September 24, 2010, 6:29 PM > On Thu, 23 Sep 2010, Jonathan Wilkes > wrote: > > --- On Thu, 9/23/10, Mathieu Bouchard <ma...@artengine.ca> > wrote: > >> I have a parser for + - * / & | ^ with correct > operator > >> precedence and left-associativity, and support for > float > >> literals and 0x hex literals. (nothing else yet) > > > > Hey, that's great! I'll try it out as soon as I > get a chance. > > I also have added << >> < > <= >= > == != % && ||. The last three are different from the > ones in [expr] because they are what [#] supports. > > I also added unary + - ! ~. > > I also added the semicolon (multiple outlets). Can there be semicolons in addition to some future mechanism for naming outlets? Or does that get too complex? [#expr 0; 1] -> data output on two outlets. [#expr if 0 then 0 else out1 1] -> since there is "out1" an additional outlet is created, and data goes to outlet1 but not outlet0. [#expr 2; if 0 then 3 else out0 1] -> two outlets, but when the rightmost expression is evaluated the output is redirected to the first inlet. I'm just using the Max/MSP style but changing the outlet numbers to start from zero. I don't know many other programming languages so I'm not sure if there's a better word for "out1", "out2", etc. -Jonathan _______________________________________________ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list