; GAMA-X - Mensagens - 1.0 --- jfc 8/93
TYPE
; CD -> ModApr
MesgStLx = InstMsg | OutMsg | EnableMsg | DisableMsg | ShowMsg |
GoMsg | StopMsg | AbortMsg;
InstMsg :: SOURCE: InstId;
OutMsg :: SOURCE: InstId
TEXT: STR;
EnableMsg :: SOURCE: InstId
ID: TransId;
DisableMsg :: SOURCE: InstId
ID: TransId;
ShowMsg :: SOURCE: InstId
ID: VarId
VAL: Value;
GoMsg :: SOURCE: InstId
CMDLINE: OpcCmdLineDescr;
StopMsg :: SOURCE: InstId
VAL: OpcValue;
AbortMsg :: SOURCE: InstId;
; ModApr -> CD
MesgLxSt = CreateMsg | OpenMsg | StartMsg | EndMsg | CancelMsg | CmdMsg |
KillMsg |
SetValMsg;
CreateMsg :: DEST: OpcInstId
GI: GISym;
OpenMsg :: DEST: InstId;
StartMsg :: DEST: InstId
ID: EvId;
EndMsg :: DEST: InstId
ID: EvId
VAL: Value;
CancelMsg :: DEST: InstId
ID: EvId;
CmdMsg :: DEST: InstId
ID: CmdId;
KillMsg :: DEST: InstId;
SetValMsg :: DEST: InstId
VAL: Value;
; CD -> ModApl
MesgStSm = GetVarMsg | CallMsg | GetTypMsgSt | HaltMsg;
GetVarMsg :: SOURCE: InstId
ID: VarId;
CallMsg :: SOURCE: InstId
OPR: STR
ARGS: Value-list
RET: Bool;
GetTypMsgSt :: SOURCE: InstId
TYP: TypeId;
HaltMsg :: STATUS: INT;
; ModApl -> CD
MesgSmSt :: SetValMsg | DefTypeMsg;
DefTypMsg :: SOURCE: InstId
DEF: TypeDef;
; ModApr -> ModApl
MesgLxSm = InvMsg | GetTypMsgLx;
InvMsg :: SOURCE: InstId
TYP: TypeId
VAL: Value;
GetTypMsgLx :: SOURCE: InstId
TYP: TypeId;
; ModApl -> ModApr
MesgSmLx = SetValMsg | DefTypMsg;
ENDTYPE