[antlr-interest] [C target] how to skip empty lines

David-Sarah Hopwood david-sarah at jacaranda.org
Fri Oct 23 10:15:09 PDT 2009


Юрушкин Михаил wrote:
> David-Sarah Hopwood <david-sarah at jacaranda.org> писал(а) в своём письме:
>> Юрушкин Михаил wrote:
>>> mm.. empty lines can be in every place of grammar: between statements,
>>> procedures, declarations etc where empty_statement rule isn't exist.
>>> I think it's important to skip redudant <\n> on lexer level... but i
>>> don't know how to do that clearly (without overriding nextToken for
>>> example).
>>
>> Can that not be done by using '\n'+ where you had '\n' before?
> 
> yes=) it was relly simple(
> excuse me and thanks!

Bear in mind that this won't allow a blank line at the start of the
input, though. If that should be allowed, then you may still need a
blank procedure rule (assuming procedures can occur at top-level).

-- 
David-Sarah Hopwood  ⚥  http://davidsarah.livejournal.com



More information about the antlr-interest mailing list