[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


	I've come across a strange diskio bug in SAIL-NEWIO.

Namely, suppose that { is a read macro that basically does TYI's.
However, assume that [ and < cause a READ to occur and ] and >
are splicing macros al la (lambda () ()) and that you are scanning something

	{[foo] <bar> [abcd] => ...}

The program does a tyi and sees the [, flushes it, and the does (READ file),
getting "foo" (and removing the ] from consideration). Now it does a TYI and
gets > (!!!), then a space, then the < (!!!). Here it does the correct (READ file).
It flushes the > but then the next TYI gets a > again!!!

This sounds suspicious to me.