[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Main] Copy user definitions.
From: |
marc-alexandre autret |
Subject: |
Re: [Main] Copy user definitions. |
Date: |
Tue, 28 Aug 2001 12:24:59 +0000 (GMT) |
According to Pascal Bart:
> Hi,
>
> I send you the patch, which copies the user definitions %{...%} in
> the bison.simple. Robert tell me what do you think about ?
>
> Index: src/bison.simple
> ===================================================================
> RCS file: /cvsroot/bison/bison/src/bison.simple,v
> retrieving revision 1.57
> diff -u -r1.57 bison.simple
> --- src/bison.simple 2001/08/27 17:24:34 1.57
> +++ src/bison.simple 2001/08/28 10:02:48
> @@ -33,6 +33,9 @@
>
> #include <stdio.h>
>
> +/* Copy the user declarations. */
> +%%definitions
> +
> #ifndef __cplusplus
> # ifndef __STDC__
> # define const
I'm not sure it's a good location.
> Index: src/output.c
> ===================================================================
> RCS file: /cvsroot/bison/bison/src/output.c,v
> retrieving revision 1.44
> diff -u -r1.44 output.c
> --- src/output.c 2001/08/27 14:55:39 1.44
> +++ src/output.c 2001/08/28 10:02:48
> @@ -1078,6 +1078,15 @@
> MACRO_INSERT_INT ("verbose", 0);
>
> MACRO_INSERT_STRING ("filename", infile);
> + {
> + size_t size = obstack_object_size (&attrs_obstack);
> + char *definitions;
> +
> + definitions = XMALLOC (char, size + 1);
> + bcopy (obstack_finish (&attrs_obstack), definitions, size);
> +
> + MACRO_INSERT_STRING ("definitions", definitions);
> + }
>
> MACRO_INSERT_INT ("nnts", nvars);
> MACRO_INSERT_INT ("nrules", nrules);
I do not agree with doing it in prepare ().
> cvs server: Diffing tests
Euh. :)
--
Autret Marc (address@hidden)
Eleve Ingenieur en Informatique.
- [Main] Copy user definitions., Pascal Bart, 2001/08/28
- Re: [Main] Copy user definitions.,
marc-alexandre autret <=
- Re: [Main] Copy user definitions., Pascal Bart, 2001/08/28
- Re: [Main] Copy user definitions., marc-alexandre autret, 2001/08/28
- Re: [Main] Copy user definitions., Robert Anisko, 2001/08/28
- Re: [Main] Copy user definitions., marc-alexandre autret, 2001/08/28
- Re: [Main] Copy user definitions., Robert Anisko, 2001/08/28
- Re: [Main] Copy user definitions., marc-alexandre autret, 2001/08/28
- Re: [Main] Copy user definitions., Akim Demaille, 2001/08/31
Re: [Main] Copy user definitions., Akim Demaille, 2001/08/31
Re: [Main] Copy user definitions., marc-alexandre autret, 2001/08/28