Re: Error with grammar arguments
Rob Casey <[email protected]>
| Newsgroups | gmane.comp.parsers.bison.general |
|---|---|
| Message-ID | <CAAN1oa89cfAqoz+CDSoVDaNV0jDOTzhMmzOWvR9apc05O1+f_A@mail.gmail.com> |
Thanks for the tip Chris, Hans. I have a straight-forward unit test where this issue is manifesting, so I will explore this with respect to lexer token allocation. On Wed, Dec 19, 2018 at 8:21 AM Hans Åberg <[email protected]> wrote: > > > On 18 Dec 2018, at 20:06, Rob Casey <[email protected]> wrote: > > > > Yes - That is correct Chris. I am allocating memory within Flex for > tokens. > > This issue first manifest itself when I started to add code for the > proper > > freeing on this memory (where no longer required) within grammar actions. > > It looks like a lexer issue, same pointer passed to the Bison parser. You > might write out the strings to see whether it is overwritten or not written > the second time. > > > On Wed, 19 Dec. 2018, 04:40 Chris verBurg <[email protected] > wrote: > > > >> Rob, > >> > >> To ask a sanity question, you do strdup (or otherwise allocate fresh > >> memory for) yytext on the Flex side when returning tokens, yes? > >> > >> -Chris > > > _______________________________________________ [email protected] https://lists.gnu.org/mailman/listinfo/help-bison