ParserUtilityDefs.mesa
Last Edited by: McCreight, January 28, 1985 4:18:34 pm PST
DIRECTORY ParserTypeDefs;
ParserUtilityDefs: CEDAR DEFINITIONS =
BEGIN
InitUtilities: PROCEDURE RETURNS [BOOLEAN];
FinishUtilities: PROCEDURE RETURNS [BOOLEAN];
PossibleError: TYPE =
{NumberTooBig, MissingUnsigned, MissingSigned, MissingSemiColon,
NullPath, BadTransCommand, BadUserCommand,
BadCommand, InternalError, BadDefineCommand, MissingLayer,
BadComment, IllegalAxis, NestDef, NoDS, NestEnd, NestDD};
RecoverFromError: ERROR [errorCode: PossibleError];
Blank: PROCEDURE;
Sep: PROCEDURE;
Semi: PROCEDURE RETURNS [BOOLEAN];
GetPath: PROCEDURE [ParserTypeDefs.Path];
Unsigned: PROCEDURE RETURNS [CARDINAL];
UnsignedLong: PROCEDURE RETURNS [LONG CARDINAL];
Signed: PROCEDURE RETURNS [INTEGER];
SignedLong: PROCEDURE RETURNS [INT];
GetPoint: PROCEDURE RETURNS [ParserTypeDefs.Point];
END.