|View Issue Details [ Jump to Notes ] ||[ Issue History ] [ Print ] |
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0000680||Core Inform||Understanding||public||2011-06-24 10:01||2014-05-07 07:33|
|Assigned To||graham|| |
|Platform||x86||OS||Mac OS X||OS Version||10.6|
|Product Version||6G60|| |
|Target Version||Fixed in Version||6L02|| |
|Summary||0000680: ParseToken permutes the match list|
|Description||The ParseToken loops that push and pop the match list entries both run through indices in forward order, so the match list is reversed by the save/restore process. Because the understand line in the attached source introduces invocations of ParseToken, the doors are listed out-of-order in the disambiguation question, whereas they appear in the correct order without the understand line.|
|Minimal Source Text To Reproduce|
There is a room.
Every thing has a number called the ordinal.
Understand the ordinal property as describing a thing.
Here are the first door, the second door, and the third door.
Test me with "x door."
|Additional Information||Taken from http://www.intfiction.org/forum/viewtopic.php?f=7&t=2666. [^]|
|Tags||No tags attached.|
|Effect||(serious/mild) Game compiles but misbehaves|