Well, thanks for Gavin's suggestion, as what you said, then I should first
take some time to under the source code of the Lexer part.Actually I have
tried to read the source code of the C runtime target, and I have to say, it
is not a easy stuff.

Does anybody have the experience of meeting  the same problem with me? If it
is yes, could you tell me how to solve it? I would very appreciate your
help.


On Thu, Jan 15, 2009 at 4:45 PM, Gavin Lambert <an...@mirality.co.nz> wrote:

> At 21:35 15/01/2009, chain one wrote:
>
>> I want to only parse the beginning of a file. And I don't want the
>> recognizer to beak the whole file into huge number of tokens which will make
>> the memory consuming very high.
>> So after the lexer having recognized one specified TOKEN such as ";", I
>> want to tell the lexer to stop, and pass the tokens to the parser.
>> Is it possible in C runtime target? If it is, could you tell me how?
>>
>
> I don't think you can do it directly in the grammar, but you should be able
> to override some methods in the lexer or the stream to do that.  (And yes,
> you *can* override methods in the C target; it's just slightly trickier than
> in Java or C#.)
>
>

--~--~---------~--~----~------------~-------~--~----~
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-interest@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
-~----------~----~----~----~------~----~------~--~---

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

Reply via email to