|Anonymous | Login | Signup for a new account||2019-02-23 19:39 PST|
|Main | My View | View Issues | Change Log | Roadmap|
|View Issue Details|
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0000550||Core Inform||Rules and rulebooks||public||2011-02-10 11:00||2014-05-07 07:33|
|Target Version||Fixed in Version||6L02|
|Summary||0000550: Using "world" in an object name conflicts with Standard Rules|
|Description||I came across this error while trying to update something written in a previous release of Inform 7. I systematically removed every statement possible while still preserving the error message received (see add'l info section). It came down to just three statements, aside from the one needed to create a starting room.|
Not sure what exactly is causing the issue, but I think it may be partly due to some sort of confusion with the "citizens of the world" object attempted in the source code and the "action in world" truth state mentioned in the problem message. This may not be the whole story, because removing the third statement (regarding the giving action) will allow the source to compile.
|Minimal Source Text To Reproduce|
"Greetings, Earthlings!" by "Otis T. Dog" An audience is a kind of backdrop. The citizens of the world are an audience that is everywhere. The giving action has an object called recipient. Landing Site is a room.
|Additional Information||Following is the full problem message produced when attempting to compile...|
Translating the Source
This is the report produced by Inform 7 (build 6G60) on its most recent run through:
In Part SR2 - Variables and Rulebooks, Section SR2/7 - The Standard Rulebooks in the extension Standard Rules by Graham Nelson:
Problem. You wrote 'The specific action-processing rulebook has a truth state called action in world' , but 'action in world' already has a meaning, which this would clash with.
|Tags||No tags attached.|
|Effect||(serious) Compiler rejects valid code|
Jim Aikin (reporter)
|I can reproduce this by using the word "world" in other contexts, provided the sentence about the giving action is included. It does not occur, however, if I change that to a sentence about the taking action or the going action.|
Confirmed. Following on Jim's comment, it seems that the action must be one taking both a noun and a second noun (or topic).
Another instance in the same vein:
- - - -
There is a room.
A thing called the world globe is here.
Table of Graphlink Glulx Replacement Commands
with 120 blank rows
- - - -
|2011-02-10 11:00||otistdog||New Issue|
|2011-02-12 17:10||Jim Aikin||Note Added: 0001013|
|2011-02-12 18:54||jmcgrew||Status||new => acknowledged|
|2011-02-12 18:54||jmcgrew||Summary||Compiler reports incompatibility with standard rules => Using "world" in an object name conflicts with Standard Rules|
|2011-02-12 18:54||jmcgrew||Additional Information Updated||View Revisions|
|2011-02-13 21:20||EmacsUser||Issue cloned||0000560|
|2011-02-13 21:26||EmacsUser||Note Added: 0001022|
|2011-02-13 21:26||EmacsUser||Status||acknowledged => confirmed|
|2012-08-05 09:14||EmacsUser||Note Added: 0001757|
|2012-08-05 09:16||EmacsUser||Relationship added||has duplicate 0000962|
|2012-08-05 09:25||EmacsUser||Issue cloned||0000965|
|2014-03-15 04:56||graham||Note Added: 0002561|
|2014-03-15 04:56||graham||Status||confirmed => resolved|
|2014-03-15 04:56||graham||Resolution||open => fixed|
|2014-03-15 04:56||graham||Assigned To||=> graham|
|2014-05-07 07:32||jmcgrew||Fixed in Version||=> 6L02|
|2014-05-07 07:33||jmcgrew||Status||resolved => closed|
|Copyright © 2000 - 2010 MantisBT Group|