Error Messages

Unable to open data file "FileName", can't continue.
The interpreter was unable to open the game file specified either on the command line or at the GAME FILE: prompt.

No game file specified, can't continue.
The interpreter was started without a game file being specified on the command line or at the GAME FILE: prompt.

Maximum number of items exceeded, can't continue.
An attempt was made to define more items than the interpreter was compiled to handle. Increase the MAX_OBJECTS definition in the file jacl.h and re-compile.

Out of memory, can't continue.
The interpreter could not allocate enough RAM to hold all of the game data.

A game must contain at least one object (to represent the player), and at least one location (for the player to start in), can't continue.
I think the error message says it all.

The object pointer player does not point to an object, can't continue.
The object pointer player must be set to the object that is to represent the player within the +intro function.

Incomplete grammar statement.
The player has typed a command that matches a grammar statement in the game file, but it does not specify a function to call.

In function "FunctionName" ‘until’ command without ‘repeat’ command.
This indicates that an until command has been encountered without a repeat loop currently being active.

In function "FunctionName" ‘endloop’ command without ‘loop’ command.
This indicates that an endloop command has been encountered without a loop currently being active.

In function "FunctionName", attempt to execute undefined function "SubFunction".
This indicates that an attempt was made to execute a function that does not exist.

In function "FunctionName", reference to undefined object "object".
This indicates that a move command has made a reference to an object that does not exist.

In function "FunctionName", reference to undefined container "container".
This indicates that a set command made a reference to a container that does not exist.

In function "FunctionName", reference to undefined direction "direction".
This indicates that a travel command made a reference to a direction that does not exists.

In function "FunctionName", unknown command "command".
An unknown command was encountered during the execution of the specified function.

In function "FunctionName", illegal operator "operator".
The operand used in an if or set command was not either of =, !=, >, <, <=, >=, childof, !childof, parentof , !parentof, has or hasnt.

In function "FunctionName", "command" command with insufficient parameters.
A command was encountered that had an insufficient number of parameters following it.

Attempt to execute unknown function "FunctionName".
An attempt was made internally to execute a function that does not exist in the game file.

In function "FunctionName", reference to unknown attribute "attribute".
A non-existent attribute was specified as a parameter of an ensure command. See the section on Attributes for a complete list.

In line line number, unknown keyword "keyword".
An unknown keyword was encountered.

In line line number, "keyword" keyword with insufficient parameters.
A keyword was encountered that had an insufficient number of parameters following it.

In line line number, non-global function before object or location.
A function whose name does not begin with a plus sign was defined in the game file before either a location or an object. Any non-global function must be associated with an item.

In line line number, reference to unknown item "item".
While loading the game file, a reference to an unknown item was found in either a direction or parent property.