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