<<>> <> <> <> DIRECTORY IO USING [STREAM], Rope USING [ROPE]; MimosaInterface: CEDAR DEFINITIONS = BEGIN DoCompile: PUBLIC PROC [in: IO.STREAM, out: IO.STREAM, clientData: REF] RETURNS [result: REF ¬ NIL, msg: Rope.ROPE ¬ NIL]; <> <> <> <> <<$MimosaServer => run as a server (no FileViewerOps usage)>> <<$MimosaDebug => run assuming a debugger (force D switch to be true)>> <<$MimosaOnly => no code generation (force M switch to be true)>> <<$MimosaDebugOnly => debug, no code generation (force D & M switches to be true)>> <<$Mimosa: normal compilation requested>> <> <> <> <<$Definition: if just definitions files were compiled successfully>> <<$Implementation: if just implementations files were compiled successfully>> <<$Mixed: if definitions and implementations files were compiled successfully>> <<$Failure: if an error or warning was detected for any compilation>> <> <<"A": compilation aborted by user action>> <<"F": errors detected in the compilation>> <<"W": warnings detected in the compilation>> <<"S": success>> <> END.