JaMPrimitives.mesa
Copyright Ó 1985, 1992 by Xerox Corporation. All rights reserved.
Maureen Stone January 13, 1984 5:38 pm
Doug Wyatt, March 18, 1985 2:49:46 pm PST
Last edited by: Mik Lamming - May 21, 1987 4:50:10 pm PDT
DIRECTORY
JaM USING [State];
JaMPrimitives: CEDAR DEFINITIONS
= BEGIN OPEN JaM;
Array
ApplyArray: PROC[State];
ApplyAGet: PROC[State];
ApplyAPut: PROC[State];
ApplySubArray: PROC[State];
ApplyArrayForAll: PROC[State];
ApplyAStore: PROC[State];
ApplyALoad: PROC[State];
ApplyABind: PROC[State];
ApplyAFind: PROC[State];
Dict
ApplyDict: PROC[State];
ApplyKnown: PROC[State];
ApplyWhere: PROC[State];
ApplyGet: PROC[State];
ApplyPut: PROC[State];
ApplyDef: PROC[State];
ApplyLoad: PROC[State];
ApplyStore: PROC[State];
ApplyDel: PROC[State];
ApplyBegin: PROC[State];
ApplyEnd: PROC[State];
ApplyDictForall: PROC[State];
ApplyCurDict: PROC[State];
ApplyAttachDict: PROC[State];
ApplyDetachDict: PROC[State];
ApplyAttachedForall: PROC[State];
ApplyDetachAll: PROC[State];
Exec
ApplyIf: PROC[State];
ApplyIfElse: PROC[State];
ApplyRept: PROC[State];
ApplyFor: PROC[State];
ApplyLoop: PROC[State];
ApplyExit: PROC[State];
ApplyStop: PROC[State];
ApplyExec: PROC[State];
IO
ApplyRun: PROC[State];
ApplyStream: PROC[State];
ApplyReadItem: PROC[State];
ApplyWriteItem: PROC[State];
ApplyWriteBytes: PROC[State];
ApplyKillStream: PROC[State];
ApplyPrint: PROC[State];
ApplyLoadBCD: PROC[State]; --here because it deals with external files
ApplyIOChar: PROC[self: JaM.State];
ApplyIOBool: PROC[self: JaM.State];
ApplyIOInt: PROC[self: JaM.State];
ApplyIOReal: PROC[self: JaM.State];
ApplyIOLine: PROC[self: JaM.State];
ApplyIOToken: PROC[self: JaM.State];
ApplyIOCedarToken: PROC[self: JaM.State];
ApplyIOClose: PROC[self: JaM.State];
Math
ApplyAdd: PROC[State];
ApplySub: PROC[State];
ApplyMul: PROC[State];
ApplyDiv: PROC[State];
ApplyIDiv: PROC[State];
ApplyNeg: PROC[State];
ApplySin: PROC[State];
ApplyCos: PROC[State];
ApplyATan: PROC[State];
ApplyExp: PROC[State];
ApplyLog: PROC[State];
ApplySqRt: PROC[State];
ApplyEq: PROC[State];
ApplyLt: PROC[State];
ApplyGt: PROC[State];
ApplyNot: PROC[State];
ApplyAnd: PROC[State];
ApplyOr: PROC[State];
ApplyXor: PROC[State];
ApplyBitNot: PROC[State];
ApplyBitAnd: PROC[State];
ApplyBitOr: PROC[State];
ApplyBitXor: PROC[State];
ApplyBitShift: PROC[State];
Misc
ApplyType: PROC[State];
ApplyLength: PROC[State];
ApplyCvLit: PROC[State];
ApplyCvX: PROC[State];
ApplyCvI: PROC[State];
ApplyCvR: PROC[State];
ApplyCommandName: PROC[State];
ApplyNicePriority: PROC[self: JaM.State];
ApplyRopeDate: PROC[self: JaM.State];
ApplyCreateRandomStream: PROC[self: JaM.State];
ApplyNextRandomFromStream: PROC[self: JaM.State];
Rope
ApplySubstr: PROC[State];
ApplyConcat: PROC[State];
ApplySGet: PROC[State];
ApplySearch: PROC[State];
ApplyASearch: PROC[State];
ApplyConvertToString: PROC[State];
ApplyConvertToRadixString: PROC[State];
ApplyConvertOctalString: PROC[State];
Stack
ApplyPop: PROC[State];
ApplyCopy: PROC[State];
ApplyDup: PROC[State];
ApplyRoll: PROC[State];
ApplyExch: PROC[State];
ApplyCount: PROC[State];
ApplyIndex: PROC[State];
ApplyMark: PROC[State];
ApplyCountToMark: PROC[State];
END.