On Wednesday 05 November 2008 14:31:21 [EMAIL PROTECTED] wrote: > Modified: > trunk/compilers/pirc/new/pir.l > trunk/compilers/pirc/new/pirlexer.c > trunk/compilers/pirc/new/pirlexer.h > > Log: > [pirc] add support for braced arguments in macro expansion. > > Modified: trunk/compilers/pirc/new/pir.l > =========================================================================== >=== --- trunk/compilers/pirc/new/pir.l (original) > +++ trunk/compilers/pirc/new/pir.l Wed Nov 5 14:31:19 2008 > @@ -610,6 +610,12 @@ > yy_switch_to_buffer(lexer->buffer, > yyscanner); } > > +<MACROEXPAND>"{"[^}]*"}" { /* a braced argument; match ANYTHING up to > the closing brace. */ > + yylval->sval = > dupstrn(yyget_extra(yyscanner), +
We have strdup, str_dup, and dupstrn; any thoughts on standardizing on one or two? (I like the idea of using an _n variant wherever possible.) -- c