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