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
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
];
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];
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];
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;
CorrectionsType: TYPE ~ PROC [h: CrRPC.Handle, word: ROPE, language: ROPE] RETURNS [words: Words];
Corrections: CorrectionsType;
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];
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
];
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;
StatusType: TYPE ~ PROC [h: CrRPC.Handle] RETURNS [string: ROPE];
Status: StatusType;
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;
Selection:
TYPE ~
RECORD [
start: INT16,
length: INT16];
GetDefinitionType: TYPE ~ PROC [h: CrRPC.Handle, word: ROPE, dictionary: ROPE] RETURNS [definition: Definition];
GetDefinition: GetDefinitionType;
}...