DictionaryP1313V1.Mesa
Copyright Ó 1989 b, 1992y Xerox Corporation. All rights reserved.
Generated by BJackson.pa at March 7, 1990 0:56:12 am PST
using Sirocco [2.0] of February 10, 1989 6:26:26 pm PST
DIRECTORY
CrRPC,
Rope;
DictionaryP1313V1: CEDAR DEFINITIONS ~ {
ROPE: TYPE ~ Rope.ROPE;
EnumerateType: TYPE ~ PROC [h: CrRPC.Handle, wordNumber: INT32, dictionary: ROPE] RETURNS [definitions: Definition];
Enumerate: EnumerateType;
SynonymClasses: TYPE ~ REF SynonymClassesObject;
SynonymClassesObject: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF SynonymClass
];
Form: TYPE ~ ROPE;
MinKeyWords: TYPE ~ INT16;
Runs: TYPE ~ REF RunsObject;
RunsObject: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF Run
];
DictionariesAvailable: TYPE ~ REF DictionariesAvailableObject;
DictionariesAvailableObject: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF ROPE
];
Run: TYPE ~ RECORD [
start: INT16,
length: INT16,
font: ROPE];
Word: TYPE ~ ROPE;
MaxWord: TYPE ~ INT16;
Words: TYPE ~ REF WordsObject;
WordsObject: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF ROPE
];
WordNumber: TYPE ~ INT32;
NewSearchForWordType: TYPE ~ PROC [h: CrRPC.Handle, synonymClasses: SynonymClasses, minKeyWords: INT16, minWord: INT16, maxWord: INT16, dictionary: ROPE] RETURNS [intersectionResults: IntersectionResults];
NewSearchForWord: NewSearchForWordType;
RawIntersectionResults: TYPE ~ REF RawIntersectionResultsObject;
RawIntersectionResultsObject: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF RawIntersectionResult
];
RawSearchForWordType: TYPE ~ PROC [h: CrRPC.Handle, synonymClasses: SynonymClasses, minKeyWords: INT16, minWord: INT16, maxWord: INT16, dictionary: ROPE] RETURNS [rawIntersectionResults: RawIntersectionResults];
RawSearchForWord: RawSearchForWordType;
CountWordsType: TYPE ~ PROC [h: CrRPC.Handle, paragraph: ROPE, language: ROPE] RETURNS [longInteger: INT32];
CountWords: CountWordsType;
AnalyzeType: TYPE ~ PROC [h: CrRPC.Handle, word: ROPE, language: ROPE] RETURNS [analyses: ROPE];
Analyze: AnalyzeType;
RawIntersectionResult: TYPE ~ RECORD [
keys: Words,
results: Integers];
MinWord: TYPE ~ INT16;
Component: TYPE ~ RECORD [
type: ROPE,
text: ROPE,
defaultFont: ROPE,
runs: Runs];
Integers: TYPE ~ REF IntegersObject;
IntegersObject: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF INT32
];
UseCourierType: TYPE ~ ERROR [];
UseCourier: UseCourierType;
PronunciationType: TYPE ~ PROC [h: CrRPC.Handle, word: ROPE, dictionary: ROPE] RETURNS [string: ROPE];
Pronunciation: PronunciationType;
ConvertWordNumberType: TYPE ~ PROC [h: CrRPC.Handle, wordNumber: INT32, language: ROPE] RETURNS [word: ROPE];
ConvertWordNumber: ConvertWordNumberType;
SynonymClass: TYPE ~ REF SynonymClassObject;
SynonymClassObject: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF ROPE
];
UnparsedClasses: TYPE ~ ROPE;
Language: TYPE ~ ROPE;
CorrectionsType: TYPE ~ PROC [h: CrRPC.Handle, word: ROPE, language: ROPE] RETURNS [words: Words];
Corrections: CorrectionsType;
SExpr: TYPE ~ ROPE;
RawDefinition: TYPE ~ REF RawDefinitionObject;
RawDefinitionObject: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF Component
];
EnumerateRawType: TYPE ~ PROC [h: CrRPC.Handle, wordNumber: INT32, codes: Codes, dictionary: ROPE] RETURNS [rawDefinition: RawDefinition];
EnumerateRaw: EnumerateRawType;
IntersectionResult: TYPE ~ RECORD [
keys: Words,
results: Words];
Analyses: TYPE ~ ROPE;
Looks: TYPE ~ REF LooksObject;
LooksObject: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF Looks2
];
Codes: TYPE ~ REF CodesObject;
CodesObject: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF ROPE
];
Alternates: TYPE ~ ROPE;
GetLanguagesType: TYPE ~ PROC [h: CrRPC.Handle, user: ROPE] RETURNS [languages: Languages];
GetLanguages: GetLanguagesType;
Conjugations: TYPE ~ REF ConjugationsObject;
ConjugationsObject: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF Conjugation
];
Looks2: TYPE ~ REF Looks2Object;
Looks2Object: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF ROPE
];
ConjugateType: TYPE ~ PROC [h: CrRPC.Handle, word: ROPE, form: ROPE, alternates: ROPE, language: ROPE] RETURNS [conjugations: Conjugations];
Conjugate: ConjugateType;
ProofReadType: TYPE ~ PROC [h: CrRPC.Handle, paragraph: ROPE, language: ROPE] RETURNS [selection: Selection];
ProofRead: ProofReadType;
Conjugation: TYPE ~ RECORD [
partsOfSpeech: ROPE,
definition: ROPE,
status: ROPE];
SearchForWordType: TYPE ~ PROC [h: CrRPC.Handle, unparsedClasses: ROPE, minKeyWords: INT16, minWord: INT16, maxWord: INT16, dictionary: ROPE] RETURNS [intersectionResults: IntersectionResults];
SearchForWord: SearchForWordType;
Languages: TYPE ~ REF LanguagesObject;
LanguagesObject: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF ROPE
];
GetLooksType: TYPE ~ PROC [h: CrRPC.Handle, dictionary: ROPE] RETURNS [looks: Looks];
GetLooks: GetLooksType;
DictionariesType: TYPE ~ PROC [h: CrRPC.Handle, user: ROPE] RETURNS [dictionariesAvailable: DictionariesAvailable];
Dictionaries: DictionariesType;
User: TYPE ~ ROPE;
StatusType: TYPE ~ PROC [h: CrRPC.Handle] RETURNS [string: ROPE];
Status: StatusType;
Atom: TYPE ~ ROPE;
Definition: TYPE ~ RECORD [
definition: ROPE,
runs: Runs];
SynonymsType: TYPE ~ PROC [h: CrRPC.Handle, word: ROPE, dictionary: ROPE] RETURNS [synonymClasses: SynonymClasses];
Synonyms: SynonymsType;
IntersectionResults: TYPE ~ REF IntersectionResultsObject;
IntersectionResultsObject: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF IntersectionResult
];
RemoteErrorType: TYPE ~ ERROR [string: ROPE];
RemoteError: RemoteErrorType;
Paragraph: TYPE ~ ROPE;
Selection: TYPE ~ RECORD [
start: INT16,
length: INT16];
Dictionary: TYPE ~ ROPE;
GetDefinitionType: TYPE ~ PROC [h: CrRPC.Handle, word: ROPE, dictionary: ROPE] RETURNS [definition: Definition];
GetDefinition: GetDefinitionType;
}...