I don't see you allocating memory for myoutput
anywhere.  Perhaps you could declare myoutput as
char[512] or something like that to begin with. 
Otherwise, in your myoutput == NULL branch of the IF
statement, you need to allocate memory, rather than
just doing strcpy.

Kelly

--- David Ja <[EMAIL PROTECTED]> wrote:

> Hi,
>  My name is David Ja, an undergraduate student at
> university of 
> pennsylvania. I am attempting to start a minor
> research project myself. I 
> been trying to adapted bison to my own purpose but
> after a month of trying I 
> can't seem to figure out a way to make it work. All
> I wanted to do was to 
> take advantage of bison's parser which generates the
> DFA, which in turn, 
> allows me to step through the DFA in sequence
> generating a sample string 
> that fits the grammar input. For example if the
> grammar is the grammar for 
> an web address. My program will be able to generate
> http://www.abc.org<http://www.abc.org>.
> I have attached my "attempt" code with this email.
> The problem I arrive at 
> is I don't seem to be able to compile it with bison
> code. For some reason, 
> even if I leave it in the same folder as bison src,
> I still arrive at a 
> deference to pointer error. I'm sorry if I made an
> elementary mistake or 
> something stupid. Thank you for any help/suggestions
> you can give me. It is 
> also possible I'm not taking advantage of bison data
> structure the right 
> way. If so I am sorry if I wasted any of your time.
> This is my first attempt 
> at understand the inner working of a program of this
> magnitude. If I am not 
> being clear about something or if I email the wrong
> place. I am extremely 
> sorry. Again thank you very much for any help you
> can give me. 
>  Best,
> David



_______________________________________________
Help-bison@gnu.org http://lists.gnu.org/mailman/listinfo/help-bison

Reply via email to