|View Issue Details [ Jump to Notes ] ||[ Issue History ] [ Print ] |
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0000533||Core Inform||Properties||public||2011-02-03 12:22||2014-05-07 07:33|
|Assigned To||graham|| |
|Platform||x86||OS||Mac OS X||OS Version||10.5|
|Product Version||6G60|| |
|Target Version||Fixed in Version||6L02|| |
|Summary||0000533: "X is an [adjective] [kind]" causes compiler error when adjective is defined as a phrase for another kind|
|Description||Although this code will compile and work correctly if the shot glass is defined using "The shot glass is vessel in Test, full" -- or if the handbag is omitted, the combination presented here causes a compiler error asserting that the handbag is not a thing.|
I don't know whether to report this as a badly worded error message or a rejection of valid code, but my opinion tends towards the latter.
|Minimal Source Text To Reproduce|
Test is a room.
A vessel is a kind of thing. A vessel can be full or empty.
The shot glass is full vessel in Test.
The handbag is a container with carrying capacity 1. It is carried by the player.
Definition: The handbag is full rather than empty if it contains something.
|Tags||No tags attached.|
|Effect||(serious) Compiler rejects valid code|