% errordefs.jam
% last changed by Doug Wyatt,  6-Oct-81 18:21:42

(/opstk){(stack contains:)=
(:indent) 1 .lv /pstk}.cvx .def

(.stkundflw)
{(**Stack Underflow -- attempt to retrieve argument from empty stack.)=
/opstk .stop}.cvx .def

(.undefname)
{(**Undefined name: ).print =
/opstk .stop}.cvx .def

(.undefkey){(**Undefined key -- attempt to retrieve an unknown dictionary entry.)=
/opstk .stop}.cvx .def

(.badname)
{(**Bad File Name -- the given file name is unknown or illegal.)=
/opstk .stop}.cvx .def

(.typechk)
{(**Type Error -- bad arguments on stack --)=
/opstk .stop}.cvx .def

(.rangechk)
{(**Range Error -- some operation is attempting to index out of bounds.)=
/opstk .stop}.cvx .def

(.limitchk)
{(**Limit Error -- attempt to make an object larger than JaM can represent.)=
/opstk .stop}.cvx .def

(.dictfull)
{(**Dictionary Full -- an attempt to define entry into full dictionary.)=
/opstk .stop}.cvx .def

(.syntaxerr)
{(**Syntax Error -- input ended in the middle of a string or array.)=
/opstk .stop}.cvx .def

(.overflow)
{(**Numeric Overflow -- numeric overflow has occurred in scanning a number.)=
/opstk .stop}.cvx .def

(.stkovrflw)
{(**Stack Overflow -- Too many entries have been pushed onto the operand stack.)=
 (The operand and execution stacks have been packaged into arrays, then cleared.)=
 (stack contains:)=
 (	<former contents of execution stack>)=
 (	<former contents of operand stack>)=
.stop}.cvx .def

(.execovrflw)
{(**Execution Stack Overflow)=
 (The operand and execution stacks have been packaged into arrays, then cleared.)=
 (stack contains:)=
 (	<former contents of execution stack>)=
 (	<former contents of operand stack>)=
.stop}.cvx .def

(.dictovrflw)
{(**Dictionary Stack Overflow)=
/opstk .stop}.cvx .def

(.unregistered)
{(**Unregistered Command -- The implementor of a command has not been loaded.)=
/opstk .stop}.cvx .def

(.deadstream)
{(**Dead Stream -- attempt to use a stream that has been killed.)=
/opstk .stop}.cvx .def