interpolates strings currently translate like this:
cout `a$(b)c`; --> if (cout) { cout.format('a'); cout.format(b); cout.format('c') }
Make them more like this:
cout ? (cout.enter(); cout.format('a'); cout.format(b); cout.format('c');
cout.leave()) : 0;
So in other words, provide enter() and leave() hooks, if the leave() hook
returns non-void let it be used as the value of the expression.
Original issue reported on code.google.com by mind...@gmail.com on 12 Aug 2010 at 11:30
Original issue reported on code.google.com by
mind...@gmail.com
on 12 Aug 2010 at 11:30