| Related articles |
|---|
| Ignore break line sometimes geovanisouza92@gmail.com (Geovani de Souza) (2012-02-11) |
| Re: Ignore break line sometimes DrDiettrich1@aol.com (Hans-Peter Diettrich) (2012-02-11) |
| Re: Ignore break line sometimes gneuner2@comcast.net (George Neuner) (2012-02-11) |
| Re: Ignore break line sometimes monnier@iro.umontreal.ca (Stefan Monnier) (2012-02-12) |
| Re: Ignore break line sometimes Pidgeot18@verizon.invalid (Joshua Cranmer) (2012-02-12) |
| Re: Ignore break line sometimes kaz@kylheku.com (Kaz Kylheku) (2012-02-13) |
| Re: Ignore break line sometimes bc@freeuk.com (BartC) (2012-02-14) |
| Re: Ignore break line sometimes genew@ocis.net (Gene Wirchenko) (2012-02-19) |
| Re: Ignore break line sometimes gah@ugcs.caltech.edu (glen herrmannsfeldt) (2012-02-20) |
| Re: Ignore break line sometimes arnold@skeeve.com (2012-02-23) |
| [1 later articles] |
| From: | Stefan Monnier <monnier@iro.umontreal.ca> |
| Newsgroups: | comp.compilers |
| Date: | Sun, 12 Feb 2012 10:48:20 -0500 |
| Organization: | Compilers Central |
| References: | 12-02-010 |
| Keywords: | parse |
| Posted-Date: | 12 Feb 2012 16:14:45 EST |
> So, in the first line, the '\n' after 'then' isn't important, but in the
> second "foo();" could replace the need of the semicolon to conclude the
> statement, or still, in the 'end'.
A simple approach is to treat every newline as a semi-colon, and then to
adapt your grammar so as to accept (and ignore) extra semi-colons.
I.e. accept "if true then; foo(); ; end; ;"
Stefan
Return to the
comp.compilers page.
Search the
comp.compilers archives again.