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

Reply via email to