-- File [Ivy]<Nelson>Lupine>LupineTranslator.config. -- Last edited by BZM on 2-May-82 21:29:25. -- Last edited by Andrew Birrell on October 4, 1982 1:17 pm -- Last edited by Paul Rovner on January 28, 1983 1:29 pm -- LupineTranslator makes Lupine callable as a procedure by exporting -- TranslateInterface and its friends from the LupineManager interface. LupineTranslator: CONFIGURATION LINKS: CODE IMPORTS AMTypes, BcdOps, ConvertUnsafe, Directory, FileIO, Heap, Inline, IO, LongString, Rope, RTSymbolOps, RTSymbols, Runtime, Space, Time, Transaction EXPORTS LupineManager CONTROL LupineManagerImpl = BEGIN -- A formatted output package used to generate pretty code. CWFImpl; -- This module is Mesa-compatible. -- A symbol table module that uses both Cedar and the Compiler. LupineSymbolTableImpl; -- IMPORTS RTSymbols, SymbolTable, Table. -- The modules of the Lupine translator. LupineManagerImpl; -- Contains driver, output, and utility routines. LupineMakeRpcModulesImpl; -- Generates the stubs's control interface and -- the client and server stub modules. LupineDeclareStubsImpl; -- Declares stub routines and bodies. LupineDeclareBindingImpl; -- Declares remote binding routines. LupineDeclareUtilityImpl; -- Declares various pieces of the stubs. LupineMarshalInfoImpl; -- Gathers together parameter info for marshaling. LupineMarshalTypeManagerImpl; -- Controls marshaling and handles builtin types. LupineMarshalTypeConstructorImpl; -- Handles marshaling of type constructors. LupineMarshalUtilityImpl; -- Handles generic marshaling operations. END. -- LupineTranslator.