On 6/24/11 7:49 PM, "Jim Idle" <j...@temporal-wave.com> wrote:

Hi Jim,

I will send few letters now, but I will start with simple question to this
your letter.

Am I right, that we also in this loop should kill and create again
TreeParser?  

Yes?


> Because the documentation is not yet up to date, here is an example of
> reusing the allocated memory in input streams and token streams:
> 
> 
> 
>     for (i=0; i<iterations; i++)
>    {
>         // Run the parser.
>         //
>         psr->start(psr);
> 
>         // --------------------------------------
>         // Now reset everything for the next run.
>         // Order of calls is important.
> 
>         // Input stream can now be reused
>         //
>         input->reuse(input, sourceCode, sourceLen, sourceName);
> 
>         // Reset the common token stream so that it will reuse its resources
>         //
>         tstream->reset(tstream);
> 
>         // Reset the lexer (new function generated by antlr now)
>         //
>         lxr->reset(lxr);
> 
>         // Reset the parser (new function generated by antlr now)
>         //
>         psr->reset(psr);
>     }




-- 
Best regards,

Ruslan Zasukhin
VP Engineering and New Technology
Paradigma Software, Inc

Valentina - Joining Worlds of Information
http://www.paradigmasoft.com

[I feel the need: the need for speed]



List: http://www.antlr.org/mailman/listinfo/antlr-interest
Unsubscribe: 
http://www.antlr.org/mailman/options/antlr-interest/your-email-address

-- 
You received this message because you are subscribed to the Google Groups 
"il-antlr-interest" group.
To post to this group, send email to il-antlr-inter...@googlegroups.com.
To unsubscribe from this group, send email to 
il-antlr-interest+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/il-antlr-interest?hl=en.

Reply via email to