[antlr-interest] Newlines (yet again)

Paul J. Lucas pauljlucas at mac.com
Tue Jan 18 10:45:52 PST 2005


On Tue, 18 Jan 2005, David Wigg wrote:

> Admittedly I have not seen any previous correspondence on this 
> subject but I don't see how you can ignore the possibility of a 
> '\r' appearing here.
> 
> In any case I don't think it will work on a Mac file, or has 
> this been changed now?

	MacOS is now Unix.  Only really old MacOS 9 files use '\r'.

> 		// handle newlines
> 	|	(	"\r\n"  // MS
> 		|	'\r'    // Mac
> 		|	'\n'    // Unix
> 		)	{newline();}

	You definitely do not need "\r\n" for Windows.  Since the '\n'
	is always present and required for a newline, why do you care
	whether a '\r' came before it?  Answer: you don't care what
	came before it.

	- Paul



More information about the antlr-interest mailing list