home *** CD-ROM | disk | FTP | other *** search
- (* ------------------------------------------------- *)
- (* CONTEXT.PAS *)
- (* Kontext-sensitive Hilfe für die IDE *)
- (* (c) 1992 J.Braun & DMV-Verlag *)
- (* ------------------------------------------------- *)
- UNIT Context;
-
- INTERFACE
-
- USES M2help;
-
- FUNCTION GetContext(Ctx : STRING) : INTEGER;
-
- IMPLEMENTATION
-
- FUNCTION GetContext(Ctx : STRING) : INTEGER;
- BEGIN
- IF Ctx = 'ADDRESS' THEN BEGIN
- GetContext := hcADDRESS; Exit; (* 192 *)
- END;
- IF Ctx = 'ADR' THEN BEGIN
- GetContext := hcADR; Exit; (* 199 *)
- END;
- IF Ctx = 'ALLOCATE' THEN BEGIN
- GetContext := hcALLOCATE; Exit; (* 332 *)
- END;
- IF Ctx = 'Append' THEN BEGIN
- GetContext := hcAppend; Exit; (* 343 *)
- END;
- IF Ctx = 'ARCHIVE' THEN BEGIN
- GetContext := hcARCHIVE; Exit; (* 426 *)
- END;
- IF Ctx = 'arctan' THEN BEGIN
- GetContext := hcarctan; Exit; (* 307 *)
- END;
- IF Ctx = 'ASCII' THEN BEGIN
- GetContext := hcASCII; Exit; (* 244 *)
- END;
- IF Ctx = 'ASCIIZ' THEN BEGIN
- GetContext := hcASCIIZ; Exit; (* 441 *)
- END;
- IF Ctx = 'ASM' THEN BEGIN
- GetContext := hcASM; Exit; (* 190 *)
- END;
- IF Ctx = 'ASSEMBLER' THEN BEGIN
- GetContext := hcASSEMBLER; Exit; (* 191 *)
- END;
- IF Ctx = 'Assign' THEN BEGIN
- GetContext := hcAssign; Exit; (* 337 *)
- END;
- IF Ctx = 'AssignGoto' THEN BEGIN
- GetContext := hcAssignGoto; Exit; (* 357 *)
- END;
- IF Ctx = 'AssignRead' THEN BEGIN
- GetContext := hcAssignRead; Exit; (* 350 *)
- END;
- IF Ctx = 'AssignWrite' THEN BEGIN
- GetContext := hcAssignWrite; Exit; (* 351 *)
- END;
- IF Ctx = 'Available' THEN BEGIN
- GetContext := hcAvailable; Exit; (* 334 *)
- END;
- IF Ctx = 'AX' THEN BEGIN
- GetContext := hcAX; Exit; (* 217 *)
- END;
- IF Ctx = 'BASE' THEN BEGIN
- GetContext := hcBASE; Exit; (* 312 *)
- END;
- IF Ctx = 'BITSET' THEN BEGIN
- GetContext := hcBITSET; Exit; (* 534 *)
- END;
- IF Ctx = 'BOOLEAN' THEN BEGIN
- GetContext := hcBOOLEAN; Exit; (* 531 *)
- END;
- IF Ctx = 'BP' THEN BEGIN
- GetContext := hcBP; Exit; (* 223 *)
- END;
- IF Ctx = 'Break' THEN BEGIN
- GetContext := hcBreak; Exit; (* 414 *)
- END;
- IF Ctx = 'Buffer' THEN BEGIN
- GetContext := hcBuffer; Exit; (* 406 *)
- END;
- IF Ctx = 'BX' THEN BEGIN
- GetContext := hcBX; Exit; (* 218 *)
- END;
- IF Ctx = 'BY' THEN BEGIN
- GetContext := hcBY; Exit; (* 163 *)
- END;
- IF Ctx = 'BYTE' THEN BEGIN
- GetContext := hcBYTE; Exit; (* 193 *)
- END;
- IF Ctx = 'CARDINAL' THEN BEGIN
- GetContext := hcCARDINAL; Exit; (* 528 *)
- END;
- IF Ctx = 'CardToString' THEN BEGIN
- GetContext := hcCardToString; Exit; (* 316 *)
- END;
- IF Ctx = 'carryFlag' THEN BEGIN
- GetContext := hccarryFlag; Exit; (* 227 *)
- END;
- IF Ctx = 'CASE' THEN BEGIN
- GetContext := hcCASE; Exit; (* 164 *)
- END;
- IF Ctx = 'CHAR' THEN BEGIN
- GetContext := hcCHAR; Exit; (* 526 *)
- END;
- IF Ctx = 'ChDir' THEN BEGIN
- GetContext := hcChDir; Exit; (* 433 *)
- END;
- IF Ctx = 'Close' THEN BEGIN
- GetContext := hcClose; Exit; (* 181 *)
- END;
- IF Ctx = 'CloseCurWindow' THEN BEGIN
- GetContext := hcCloseCurWindow; Exit; (* 412 *)
- END;
- IF Ctx = 'CloseInput' THEN BEGIN
- GetContext := hcCloseInput; Exit; (* 253 *)
- END;
- IF Ctx = 'CloseOutput' THEN BEGIN
- GetContext := hcCloseOutput; Exit; (* 254 *)
- END;
- IF Ctx = 'CloseWindow' THEN BEGIN
- GetContext := hcCloseWindow; Exit; (* 411 *)
- END;
- IF Ctx = 'ClrEOL' THEN BEGIN
- GetContext := hcClrEOL; Exit; (* 400 *)
- END;
- IF Ctx = 'ClrEOS' THEN BEGIN
- GetContext := hcClrEOS; Exit; (* 401 *)
- END;
- IF Ctx = 'ClrScreen' THEN BEGIN
- GetContext := hcClrScreen; Exit; (* 368 *)
- END;
- IF Ctx = 'col0' THEN BEGIN
- GetContext := hccol0; Exit; (* 384 *)
- END;
- IF Ctx = 'colN' THEN BEGIN
- GetContext := hccolN; Exit; (* 386 *)
- END;
- IF Ctx = 'CompareStr' THEN BEGIN
- GetContext := hcCompareStr; Exit; (* 336 *)
- END;
- IF Ctx = 'CompLimits' THEN BEGIN
- GetContext := hcCompLimits; Exit; (* 170 *)
- END;
- IF Ctx = 'Concat' THEN BEGIN
- GetContext := hcConcat; Exit; (* 339 *)
- END;
- IF Ctx = 'Copy' THEN BEGIN
- GetContext := hcCopy; Exit; (* 342 *)
- END;
- IF Ctx = 'cos' THEN BEGIN
- GetContext := hccos; Exit; (* 306 *)
- END;
- IF Ctx = 'Create' THEN BEGIN
- GetContext := hcCreate; Exit; (* 172 *)
- END;
- IF Ctx = 'CreateNew' THEN BEGIN
- GetContext := hcCreateNew; Exit; (* 468 *)
- END;
- IF Ctx = 'CreateTemp' THEN BEGIN
- GetContext := hcCreateTemp; Exit; (* 467 *)
- END;
- IF Ctx = 'CX' THEN BEGIN
- GetContext := hcCX; Exit; (* 219 *)
- END;
- IF Ctx = 'DEALLOCATE' THEN BEGIN
- GetContext := hcDEALLOCATE; Exit; (* 333 *)
- END;
- IF Ctx = 'Delete' THEN BEGIN
- GetContext := hcDelete; Exit; (* 186 *)
- END;
- IF Ctx = 'DENYNONE' THEN BEGIN
- GetContext := hcDENYNONE; Exit; (* 462 *)
- END;
- IF Ctx = 'DENYREAD' THEN BEGIN
- GetContext := hcDENYREAD; Exit; (* 461 *)
- END;
- IF Ctx = 'DENYWRITE' THEN BEGIN
- GetContext := hcDENYWRITE; Exit; (* 460 *)
- END;
- IF Ctx = 'DI' THEN BEGIN
- GetContext := hcDI; Exit; (* 222 *)
- END;
- IF Ctx = 'Directories' THEN BEGIN
- GetContext := hcDirectories; Exit; (* 419 *)
- END;
- IF Ctx = 'DIRECTORY' THEN BEGIN
- GetContext := hcDIRECTORY; Exit; (* 425 *)
- END;
- IF Ctx = 'DirEntry' THEN BEGIN
- GetContext := hcDirEntry; Exit; (* 420 *)
- END;
- IF Ctx = 'DirQuery' THEN BEGIN
- GetContext := hcDirQuery; Exit; (* 430 *)
- END;
- IF Ctx = 'DirStatus' THEN BEGIN
- GetContext := hcDirStatus; Exit; (* 442 *)
- END;
- IF Ctx = 'DisableBreak' THEN BEGIN
- GetContext := hcDisableBreak; Exit; (* 415 *)
- END;
- IF Ctx = 'Display' THEN BEGIN
- GetContext := hcDisplay; Exit; (* 376 *)
- END;
- IF Ctx = 'displayAttr' THEN BEGIN
- GetContext := hcdisplayAttr; Exit; (* 379 *)
- END;
- IF Ctx = 'displayCols' THEN BEGIN
- GetContext := hcdisplayCols; Exit; (* 381 *)
- END;
- IF Ctx = 'DisplayLine' THEN BEGIN
- GetContext := hcDisplayLine; Exit; (* 403 *)
- END;
- IF Ctx = 'displayLines' THEN BEGIN
- GetContext := hcdisplayLines; Exit; (* 380 *)
- END;
- IF Ctx = 'displayMode' THEN BEGIN
- GetContext := hcdisplayMode; Exit; (* 377 *)
- END;
- IF Ctx = 'displayPage' THEN BEGIN
- GetContext := hcdisplayPage; Exit; (* 378 *)
- END;
- IF Ctx = 'displayPtr' THEN BEGIN
- GetContext := hcdisplayPtr; Exit; (* 387 *)
- END;
- IF Ctx = 'DisplayString' THEN BEGIN
- GetContext := hcDisplayString; Exit; (* 402 *)
- END;
- IF Ctx = 'DISPOSE' THEN BEGIN
- GetContext := hcDISPOSE; Exit; (* 196 *)
- END;
- IF Ctx = 'Done' THEN BEGIN
- GetContext := hcDone; Exit; (* 247 *)
- END;
- IF Ctx = 'DOSSystem' THEN BEGIN
- GetContext := hcDOSSystem; Exit; (* 209 *)
- END;
- IF Ctx = 'DOSVersion' THEN BEGIN
- GetContext := hcDOSVersion; Exit; (* 210 *)
- END;
- IF Ctx = 'DropExt' THEN BEGIN
- GetContext := hcDropExt; Exit; (* 485 *)
- END;
- IF Ctx = 'DS' THEN BEGIN
- GetContext := hcDS; Exit; (* 224 *)
- END;
- IF Ctx = 'DTA' THEN BEGIN
- GetContext := hcDTA; Exit; (* 443 *)
- END;
- IF Ctx = 'Dup' THEN BEGIN
- GetContext := hcDup; Exit; (* 475 *)
- END;
- IF Ctx = 'Dup2' THEN BEGIN
- GetContext := hcDup2; Exit; (* 476 *)
- END;
- IF Ctx = 'DX' THEN BEGIN
- GetContext := hcDX; Exit; (* 220 *)
- END;
- IF Ctx = 'ELSE' THEN BEGIN
- GetContext := hcELSE; Exit; (* 165 *)
- END;
- IF Ctx = 'ELSIF' THEN BEGIN
- GetContext := hcELSIF; Exit; (* 166 *)
- END;
- IF Ctx = 'EnableBreak' THEN BEGIN
- GetContext := hcEnableBreak; Exit; (* 416 *)
- END;
- IF Ctx = 'entier' THEN BEGIN
- GetContext := hcentier; Exit; (* 309 *)
- END;
- IF Ctx = 'Environment' THEN BEGIN
- GetContext := hcEnvironment; Exit; (* 169 *)
- END;
- IF Ctx = 'EOL' THEN BEGIN
- GetContext := hcEOL; Exit; (* 246 *)
- END;
- IF Ctx = 'ErrorLn' THEN BEGIN
- GetContext := hcErrorLn; Exit; (* 243 *)
- END;
- IF Ctx = 'ErrorMessage' THEN BEGIN
- GetContext := hcErrorMessage; Exit; (* 242 *)
- END;
- IF Ctx = 'ErrorProc' THEN BEGIN
- GetContext := hcErrorProc; Exit; (* 229 *)
- END;
- IF Ctx = 'ES' THEN BEGIN
- GetContext := hcES; Exit; (* 225 *)
- END;
- IF Ctx = 'Execute' THEN BEGIN
- GetContext := hcExecute; Exit; (* 500 *)
- END;
- IF Ctx = 'exp' THEN BEGIN
- GetContext := hcexp; Exit; (* 303 *)
- END;
- IF Ctx = 'ExtractDirPath' THEN BEGIN
- GetContext := hcExtractDirPath; Exit; (* 483 *)
- END;
- IF Ctx = 'ExtractFileName' THEN BEGIN
- GetContext := hcExtractFileName; Exit; (* 484 *)
- END;
- IF Ctx = 'FDPtr' THEN BEGIN
- GetContext := hcFDPtr; Exit; (* 279 *)
- END;
- IF Ctx = 'File' THEN BEGIN
- GetContext := hcFile; Exit; (* 282 *)
- END;
- IF Ctx = 'Files' THEN BEGIN
- GetContext := hcFiles; Exit; (* 446 *)
- END;
- IF Ctx = 'FileSpec' THEN BEGIN
- GetContext := hcFileSpec; Exit; (* 481 *)
- END;
- IF Ctx = 'FileStatus' THEN BEGIN
- GetContext := hcFileStatus; Exit; (* 464 *)
- END;
- IF Ctx = 'FileSystem' THEN BEGIN
- GetContext := hcFileSystem; Exit; (* 278 *)
- END;
- IF Ctx = 'FLAGS' THEN BEGIN
- GetContext := hcFLAGS; Exit; (* 226 *)
- END;
- IF Ctx = 'FLAT' THEN BEGIN
- GetContext := hcFLAT; Exit; (* 200 *)
- END;
- IF Ctx = 'FLOAT' THEN BEGIN
- GetContext := hcFLOAT; Exit; (* 206 *)
- END;
- IF Ctx = 'FOR' THEN BEGIN
- GetContext := hcFOR; Exit; (* 161 *)
- END;
- IF Ctx = 'GetArg' THEN BEGIN
- GetContext := hcGetArg; Exit; (* 230 *)
- END;
- IF Ctx = 'GetCurDir' THEN BEGIN
- GetContext := hcGetCurDir; Exit; (* 436 *)
- END;
- IF Ctx = 'GetCursorPosition' THEN BEGIN
- GetContext := hcGetCursorPosition; (* 391 *)
- Exit;
- END;
- IF Ctx = 'GetDisplayMode' THEN BEGIN
- GetContext := hcGetDisplayMode; Exit; (* 388 *)
- END;
- IF Ctx = 'GetDTA' THEN BEGIN
- GetContext := hcGetDTA; Exit; (* 445 *)
- END;
- IF Ctx = 'GetEnv' THEN BEGIN
- GetContext := hcGetEnv; Exit; (* 231 *)
- END;
- IF Ctx = 'GetFileAttr' THEN BEGIN
- GetContext := hcGetFileAttr; Exit; (* 434 *)
- END;
- IF Ctx = 'GetFileTime' THEN BEGIN
- GetContext := hcGetFileTime; Exit; (* 175 *)
- END;
- IF Ctx = 'GetFirstDir' THEN BEGIN
- GetContext := hcGetFirstDir; Exit; (* 428 *)
- END;
- IF Ctx = 'GetFunKey' THEN BEGIN
- GetContext := hcGetFunKey; Exit; (* 494 *)
- END;
- IF Ctx = 'GetKey' THEN BEGIN
- GetContext := hcGetKey; Exit; (* 492 *)
- END;
- IF Ctx = 'GetKeyCh' THEN BEGIN
- GetContext := hcGetKeyCh; Exit; (* 493 *)
- END;
- IF Ctx = 'GetLPos' THEN BEGIN
- GetContext := hcGetLPos; Exit; (* 295 *)
- END;
- IF Ctx = 'GetNextDir' THEN BEGIN
- GetContext := hcGetNextDir; Exit; (* 429 *)
- END;
- IF Ctx = 'GetPos' THEN BEGIN
- GetContext := hcGetPos; Exit; (* 293 *)
- END;
- IF Ctx = 'GetShiftStatus' THEN BEGIN
- GetContext := hcGetShiftStatus; Exit; (* 495 *)
- END;
- IF Ctx = 'GetTime' THEN BEGIN
- GetContext := hcGetTime; Exit; (* 510 *)
- END;
- IF Ctx = 'GetVector' THEN BEGIN
- GetContext := hcGetVector; Exit; (* 237 *)
- END;
- IF Ctx = 'Goto' THEN BEGIN
- GetContext := hcGoto; Exit; (* 180 *)
- END;
- IF Ctx = 'GotoProcedure' THEN BEGIN
- GetContext := hcGotoProcedure; Exit; (* 349 *)
- END;
- IF Ctx = 'HasExt' THEN BEGIN
- GetContext := hcHasExt; Exit; (* 486 *)
- END;
- IF Ctx = 'HeapBase' THEN BEGIN
- GetContext := hcHeapBase; Exit; (* 213 *)
- END;
- IF Ctx = 'HeapTop' THEN BEGIN
- GetContext := hcHeapTop; Exit; (* 216 *)
- END;
- IF Ctx = 'HIDDEN' THEN BEGIN
- GetContext := hcHIDDEN; Exit; (* 423 *)
- END;
- IF Ctx = 'InOut' THEN BEGIN
- GetContext := hcInOut; Exit; (* 245 *)
- END;
- IF Ctx = 'Insert' THEN BEGIN
- GetContext := hcInsert; Exit; (* 344 *)
- END;
- IF Ctx = 'InstallBreakHandler' THEN BEGIN
- GetContext := hcInstallBreakHandler; (* 417 *)
- Exit;
- END;
- IF Ctx = 'InstallRTErrorHandle' THEN BEGIN
- GetContext := hcInstallRTErrorHandle; (* 240 *)
- Exit;
- END;
- IF Ctx = 'INTEGER' THEN BEGIN
- GetContext := hcINTEGER; Exit; (* 527 *)
- END;
- IF Ctx = 'IntToString' THEN BEGIN
- GetContext := hcIntToString; Exit; (* 317 *)
- END;
- IF Ctx = 'IO' THEN BEGIN
- GetContext := hcIO; Exit; (* 458 *)
- END;
- IF Ctx = 'IOMode' THEN BEGIN
- GetContext := hcIOMode; Exit; (* 281 *)
- END;
- IF Ctx = 'IOTRANSFER' THEN BEGIN
- GetContext := hcIOTRANSFER; Exit; (* 204 *)
- END;
- IF Ctx = 'JumpBuffer' THEN BEGIN
- GetContext := hcJumpBuffer; Exit; (* 275 *)
- END;
- IF Ctx = 'KeyBoard' THEN BEGIN
- GetContext := hcKeyBoard; Exit; (* 487 *)
- END;
- IF Ctx = 'KeyPressed' THEN BEGIN
- GetContext := hcKeyPressed; Exit; (* 179 *)
- END;
- IF Ctx = 'Length' THEN BEGIN
- GetContext := hcLength; Exit; (* 183 *)
- END;
- IF Ctx = 'line0' THEN BEGIN
- GetContext := hcline0; Exit; (* 383 *)
- END;
- IF Ctx = 'lineN' THEN BEGIN
- GetContext := hclineN; Exit; (* 385 *)
- END;
- IF Ctx = 'LLength' THEN BEGIN
- GetContext := hcLLength; Exit; (* 298 *)
- END;
- IF Ctx = 'ln' THEN BEGIN
- GetContext := hcln; Exit; (* 304 *)
- END;
- IF Ctx = 'Loader' THEN BEGIN
- GetContext := hcLoader; Exit; (* 499 *)
- END;
- IF Ctx = 'Locate' THEN BEGIN
- GetContext := hcLocate; Exit; (* 502 *)
- END;
- IF Ctx = 'Lock' THEN BEGIN
- GetContext := hcLock; Exit; (* 473 *)
- END;
- IF Ctx = 'LONG' THEN BEGIN
- GetContext := hcLONG; Exit; (* 197 *)
- END;
- IF Ctx = 'LONGCARD' THEN BEGIN
- GetContext := hcLONGCARD; Exit; (* 530 *)
- END;
- IF Ctx = 'LongCardToString' THEN BEGIN
- GetContext := hcLongCardToString; Exit; (* 322 *)
- END;
- IF Ctx = 'LONGINT' THEN BEGIN
- GetContext := hcLONGINT; Exit; (* 529 *)
- END;
- IF Ctx = 'LongIntToString' THEN BEGIN
- GetContext := hcLongIntToString; Exit; (* 323 *)
- END;
- IF Ctx = 'LongJump' THEN BEGIN
- GetContext := hcLongJump; Exit; (* 277 *)
- END;
- IF Ctx = 'LongNumToString' THEN BEGIN
- GetContext := hcLongNumToString; Exit; (* 324 *)
- END;
- IF Ctx = 'LONGREAL' THEN BEGIN
- GetContext := hcLONGREAL; Exit; (* 533 *)
- END;
- IF Ctx = 'LongRealToString' THEN BEGIN
- GetContext := hcLongRealToString; Exit; (* 506 *)
- END;
- IF Ctx = 'LookUp' THEN BEGIN
- GetContext := hcLookUp; Exit; (* 283 *)
- END;
- IF Ctx = 'LOOP' THEN BEGIN
- GetContext := hcLOOP; Exit; (* 160 *)
- END;
- IF Ctx = 'MathLib0' THEN BEGIN
- GetContext := hcMathLib0; Exit; (* 301 *)
- END;
- IF Ctx = 'MaxBase' THEN BEGIN
- GetContext := hcMaxBase; Exit; (* 311 *)
- END;
- IF Ctx = 'MemTop' THEN BEGIN
- GetContext := hcMemTop; Exit; (* 212 *)
- END;
- IF Ctx = 'Menu' THEN BEGIN
- GetContext := hcMenu; Exit; (* 496 *)
- END;
- IF Ctx = 'MkDir' THEN BEGIN
- GetContext := hcMkDir; Exit; (* 431 *)
- END;
- IF Ctx = 'Module' THEN BEGIN
- GetContext := hcModule; Exit; (* 153 *)
- END;
- IF Ctx = 'Move' THEN BEGIN
- GetContext := hcMove; Exit; (* 234 *)
- END;
- IF Ctx = 'MyFiles' THEN BEGIN
- GetContext := hcMyFiles; Exit; (* 106 *)
- END;
- IF Ctx = 'NEW' THEN BEGIN
- GetContext := hcNEW; Exit; (* 195 *)
- END;
- IF Ctx = 'NEWPROCESS' THEN BEGIN
- GetContext := hcNEWPROCESS; Exit; (* 202 *)
- END;
- IF Ctx = 'NewWindowTitle' THEN BEGIN
- GetContext := hcNewWindowTitle; Exit; (* 413 *)
- END;
- IF Ctx = 'NOINHERIT' THEN BEGIN
- GetContext := hcNOINHERIT; Exit; (* 459 *)
- END;
- IF Ctx = 'NORMAL' THEN BEGIN
- GetContext := hcNORMAL; Exit; (* 427 *)
- END;
- IF Ctx = 'NumberConversion' THEN BEGIN
- GetContext := hcNumberConversion; Exit; (* 310 *)
- END;
- IF Ctx = 'NumToString' THEN BEGIN
- GetContext := hcNumToString; Exit; (* 318 *)
- END;
- IF Ctx = 'OFFSET' THEN BEGIN
- GetContext := hcOFFSET; Exit; (* 208 *)
- END;
- IF Ctx = 'OFS' THEN BEGIN
- GetContext := hcOFS; Exit; (* 189 *)
- END;
- IF Ctx = 'Open' THEN BEGIN
- GetContext := hcOpen; Exit; (* 465 *)
- END;
- IF Ctx = 'OpenInput' THEN BEGIN
- GetContext := hcOpenInput; Exit; (* 249 *)
- END;
- IF Ctx = 'OpenOutPut' THEN BEGIN
- GetContext := hcOpenOutPut; Exit; (* 250 *)
- END;
- IF Ctx = 'OpenWindow' THEN BEGIN
- GetContext := hcOpenWindow; Exit; (* 409 *)
- END;
- IF Ctx = 'Options' THEN BEGIN
- GetContext := hcOptions; Exit; (* 115 *)
- END;
- IF Ctx = 'ParseFileSpec' THEN BEGIN
- GetContext := hcParseFileSpec; Exit; (* 482 *)
- END;
- IF Ctx = 'Paths' THEN BEGIN
- GetContext := hcPaths; Exit; (* 501 *)
- END;
- IF Ctx = 'POINTER' THEN BEGIN
- GetContext := hcPOINTER; Exit; (* 536 *)
- END;
- IF Ctx = 'PopMenu' THEN BEGIN
- GetContext := hcPopMenu; Exit; (* 497 *)
- END;
- IF Ctx = 'Pos' THEN BEGIN
- GetContext := hcPos; Exit; (* 340 *)
- END;
- IF Ctx = 'PROCEDURE' THEN BEGIN
- GetContext := hcPROCEDURE; Exit; (* 537 *)
- END;
- IF Ctx = 'PSP' THEN BEGIN
- GetContext := hcPSP; Exit; (* 211 *)
- END;
- IF Ctx = 'PTR' THEN BEGIN
- GetContext := hcPTR; Exit; (* 201 *)
- END;
- IF Ctx = 'PullDownMenu' THEN BEGIN
- GetContext := hcPullDownMenu; Exit; (* 498 *)
- END;
- IF Ctx = 'QueryProc' THEN BEGIN
- GetContext := hcQueryProc; Exit; (* 421 *)
- END;
- IF Ctx = 'Read' THEN BEGIN
- GetContext := hcRead; Exit; (* 182 *)
- END;
- IF Ctx = 'ReadAgain' THEN BEGIN
- GetContext := hcReadAgain; Exit; (* 364 *)
- END;
- IF Ctx = 'ReadCard' THEN BEGIN
- GetContext := hcReadCard; Exit; (* 259 *)
- END;
- IF Ctx = 'ReadChar' THEN BEGIN
- GetContext := hcReadChar; Exit; (* 291 *)
- END;
- IF Ctx = 'ReadCharAttr' THEN BEGIN
- GetContext := hcReadCharAttr; Exit; (* 395 *)
- END;
- IF Ctx = 'ReadInt' THEN BEGIN
- GetContext := hcReadInt; Exit; (* 258 *)
- END;
- IF Ctx = 'ReadLine' THEN BEGIN
- GetContext := hcReadLine; Exit; (* 185 *)
- END;
- IF Ctx = 'ReadLongCard' THEN BEGIN
- GetContext := hcReadLongCard; Exit; (* 270 *)
- END;
- IF Ctx = 'ReadLongInt' THEN BEGIN
- GetContext := hcReadLongInt; Exit; (* 269 *)
- END;
- IF Ctx = 'ReadLongReal' THEN BEGIN
- GetContext := hcReadLongReal; Exit; (* 329 *)
- END;
- IF Ctx = 'ReadNBytes' THEN BEGIN
- GetContext := hcReadNBytes; Exit; (* 299 *)
- END;
- IF Ctx = 'READONLY' THEN BEGIN
- GetContext := hcREADONLY; Exit; (* 422 *)
- END;
- IF Ctx = 'ReadProcedure' THEN BEGIN
- GetContext := hcReadProcedure; Exit; (* 347 *)
- END;
- IF Ctx = 'ReadReal' THEN BEGIN
- GetContext := hcReadReal; Exit; (* 327 *)
- END;
- IF Ctx = 'ReadScreen' THEN BEGIN
- GetContext := hcReadScreen; Exit; (* 405 *)
- END;
- IF Ctx = 'ReadString' THEN BEGIN
- GetContext := hcReadString; Exit; (* 256 *)
- END;
- IF Ctx = 'ReadWord' THEN BEGIN
- GetContext := hcReadWord; Exit; (* 289 *)
- END;
- IF Ctx = 'ReadWrd' THEN BEGIN
- GetContext := hcReadWrd; Exit; (* 260 *)
- END;
- IF Ctx = 'real' THEN BEGIN
- GetContext := hcreal; Exit; (* 308 *)
- END;
- IF Ctx = 'RealConversion' THEN BEGIN
- GetContext := hcRealConversion; Exit; (* 503 *)
- END;
- IF Ctx = 'RealInOut' THEN BEGIN
- GetContext := hcRealInOut; Exit; (* 325 *)
- END;
- IF Ctx = 'RealInOut_Done' THEN BEGIN
- GetContext := hcRealInOut_Done; Exit; (* 326 *)
- END;
- IF Ctx = 'RealToString' THEN BEGIN
- GetContext := hcRealToString; Exit; (* 504 *)
- END;
- IF Ctx = 'RedirectInput' THEN BEGIN
- GetContext := hcRedirectInput; Exit; (* 251 *)
- END;
- IF Ctx = 'RedirectOutput' THEN BEGIN
- GetContext := hcRedirectOutput; Exit; (* 252 *)
- END;
- IF Ctx = 'Rename' THEN BEGIN
- GetContext := hcRename; Exit; (* 171 *)
- END;
- IF Ctx = 'ReservedWord' THEN BEGIN
- GetContext := hcReservedWord; Exit; (* 538 *)
- END;
- IF Ctx = 'Reset' THEN BEGIN
- GetContext := hcReset; Exit; (* 286 *)
- END;
- IF Ctx = 'ResetVector' THEN BEGIN
- GetContext := hcResetVector; Exit; (* 239 *)
- END;
- IF Ctx = 'Response' THEN BEGIN
- GetContext := hcResponse; Exit; (* 280 *)
- END;
- IF Ctx = 'Rewrite' THEN BEGIN
- GetContext := hcRewrite; Exit; (* 287 *)
- END;
- IF Ctx = 'RmDir' THEN BEGIN
- GetContext := hcRmDir; Exit; (* 432 *)
- END;
- IF Ctx = 'ScrollDown' THEN BEGIN
- GetContext := hcScrollDown; Exit; (* 394 *)
- END;
- IF Ctx = 'ScrollUp' THEN BEGIN
- GetContext := hcScrollUp; Exit; (* 393 *)
- END;
- IF Ctx = 'Search' THEN BEGIN
- GetContext := hcSearch; Exit; (* 139 *)
- END;
- IF Ctx = 'Seek' THEN BEGIN
- GetContext := hcSeek; Exit; (* 472 *)
- END;
- IF Ctx = 'SeekMode' THEN BEGIN
- GetContext := hcSeekMode; Exit; (* 463 *)
- END;
- IF Ctx = 'SEG' THEN BEGIN
- GetContext := hcSEG; Exit; (* 188 *)
- END;
- IF Ctx = 'SEGMENT' THEN BEGIN
- GetContext := hcSEGMENT; Exit; (* 207 *)
- END;
- IF Ctx = 'SelectWindow' THEN BEGIN
- GetContext := hcSelectWindow; Exit; (* 410 *)
- END;
- IF Ctx = 'SET' THEN BEGIN
- GetContext := hcSET; Exit; (* 535 *)
- END;
- IF Ctx = 'SetCursorPosition' THEN BEGIN
- GetContext := hcSetCursorPosition; (* 392 *)
- Exit;
- END;
- IF Ctx = 'SetCursorType' THEN BEGIN
- GetContext := hcSetCursorType; Exit; (* 390 *)
- END;
- IF Ctx = 'SetDisplayMode' THEN BEGIN
- GetContext := hcSetDisplayMode; Exit; (* 389 *)
- END;
- IF Ctx = 'SetDTA' THEN BEGIN
- GetContext := hcSetDTA; Exit; (* 444 *)
- END;
- IF Ctx = 'SetFileAttr' THEN BEGIN
- GetContext := hcSetFileAttr; Exit; (* 435 *)
- END;
- IF Ctx = 'SetFileTime' THEN BEGIN
- GetContext := hcSetFileTime; Exit; (* 174 *)
- END;
- IF Ctx = 'SetJump' THEN BEGIN
- GetContext := hcSetJump; Exit; (* 276 *)
- END;
- IF Ctx = 'SetLPos' THEN BEGIN
- GetContext := hcSetLPos; Exit; (* 296 *)
- END;
- IF Ctx = 'SetPos' THEN BEGIN
- GetContext := hcSetPos; Exit; (* 294 *)
- END;
- IF Ctx = 'SetTime' THEN BEGIN
- GetContext := hcSetTime; Exit; (* 511 *)
- END;
- IF Ctx = 'SetVector' THEN BEGIN
- GetContext := hcSetVector; Exit; (* 238 *)
- END;
- IF Ctx = 'ShiftKeys' THEN BEGIN
- GetContext := hcShiftKeys; Exit; (* 489 *)
- END;
- IF Ctx = 'ShiftStatus' THEN BEGIN
- GetContext := hcShiftStatus; Exit; (* 490 *)
- END;
- IF Ctx = 'SHORT' THEN BEGIN
- GetContext := hcSHORT; Exit; (* 198 *)
- END;
- IF Ctx = 'SI' THEN BEGIN
- GetContext := hcSI; Exit; (* 221 *)
- END;
- IF Ctx = 'sin' THEN BEGIN
- GetContext := hcsin; Exit; (* 305 *)
- END;
- IF Ctx = 'snowy' THEN BEGIN
- GetContext := hcsnowy; Exit; (* 382 *)
- END;
- IF Ctx = 'sqrt' THEN BEGIN
- GetContext := hcsqrt; Exit; (* 302 *)
- END;
- IF Ctx = 'StackSeg' THEN BEGIN
- GetContext := hcStackSeg; Exit; (* 214 *)
- END;
- IF Ctx = 'StackSize' THEN BEGIN
- GetContext := hcStackSize; Exit; (* 215 *)
- END;
- IF Ctx = 'StatusProcedure' THEN BEGIN
- GetContext := hcStatusProcedure; Exit; (* 346 *)
- END;
- IF Ctx = 'StdCom' THEN BEGIN
- GetContext := hcStdCom; Exit; (* 450 *)
- END;
- IF Ctx = 'StdErr' THEN BEGIN
- GetContext := hcStdErr; Exit; (* 449 *)
- END;
- IF Ctx = 'StdIn' THEN BEGIN
- GetContext := hcStdIn; Exit; (* 447 *)
- END;
- IF Ctx = 'StdOut' THEN BEGIN
- GetContext := hcStdOut; Exit; (* 448 *)
- END;
- IF Ctx = 'StdPrn' THEN BEGIN
- GetContext := hcStdPrn; Exit; (* 451 *)
- END;
- IF Ctx = 'Storage' THEN BEGIN
- GetContext := hcStorage; Exit; (* 331 *)
- END;
- IF Ctx = 'Strings' THEN BEGIN
- GetContext := hcStrings; Exit; (* 335 *)
- END;
- IF Ctx = 'StringToCard' THEN BEGIN
- GetContext := hcStringToCard; Exit; (* 313 *)
- END;
- IF Ctx = 'StringToInt' THEN BEGIN
- GetContext := hcStringToInt; Exit; (* 314 *)
- END;
- IF Ctx = 'StringToLongCard' THEN BEGIN
- GetContext := hcStringToLongCard; Exit; (* 319 *)
- END;
- IF Ctx = 'StringToLongInt' THEN BEGIN
- GetContext := hcStringToLongInt; Exit; (* 320 *)
- END;
- IF Ctx = 'StringToLongNum' THEN BEGIN
- GetContext := hcStringToLongNum; Exit; (* 321 *)
- END;
- IF Ctx = 'StringToLongReal' THEN BEGIN
- GetContext := hcStringToLongReal; Exit; (* 507 *)
- END;
- IF Ctx = 'StringToNum' THEN BEGIN
- GetContext := hcStringToNum; Exit; (* 315 *)
- END;
- IF Ctx = 'StringToReal' THEN BEGIN
- GetContext := hcStringToReal; Exit; (* 505 *)
- END;
- IF Ctx = 'SYSTEM' THEN BEGIN
- GetContext := hcSYSTEM; Exit; (* 424 *)
- END;
- IF Ctx = 'TermBase' THEN BEGIN
- GetContext := hcTermBase; Exit; (* 345 *)
- END;
- IF Ctx = 'termCH' THEN BEGIN
- GetContext := hctermCH; Exit; (* 248 *)
- END;
- IF Ctx = 'Terminal' THEN BEGIN
- GetContext := hcTerminal; Exit; (* 360 *)
- END;
- IF Ctx = 'Terminate' THEN BEGIN
- GetContext := hcTerminate; Exit; (* 236 *)
- END;
- IF Ctx = 'TermIO' THEN BEGIN
- GetContext := hcTermIO; Exit; (* 371 *)
- END;
- IF Ctx = 'TermProcedure' THEN BEGIN
- GetContext := hcTermProcedure; Exit; (* 235 *)
- END;
- IF Ctx = 'Time' THEN BEGIN
- GetContext := hcTime; Exit; (* 509 *)
- END;
- IF Ctx = 'TimeDate' THEN BEGIN
- GetContext := hcTimeDate; Exit; (* 508 *)
- END;
- IF Ctx = 'TRANSFER' THEN BEGIN
- GetContext := hcTRANSFER; Exit; (* 203 *)
- END;
- IF Ctx = 'Trap' THEN BEGIN
- GetContext := hcTrap; Exit; (* 232 *)
- END;
- IF Ctx = 'TREAL' THEN BEGIN
- GetContext := hcTREAL; Exit; (* 532 *)
- END;
- IF Ctx = 'TRUNC' THEN BEGIN
- GetContext := hcTRUNC; Exit; (* 205 *)
- END;
- IF Ctx = 'TYPE' THEN BEGIN
- GetContext := hcTypen; Exit;
- END;
- IF Ctx = 'UnAssignGoto' THEN BEGIN
- GetContext := hcUnAssignGoto; Exit; (* 358 *)
- END;
- IF Ctx = 'UnAssignRead' THEN BEGIN
- GetContext := hcUnAssignRead; Exit; (* 352 *)
- END;
- IF Ctx = 'UnAssignWrite' THEN BEGIN
- GetContext := hcUnAssignWrite; Exit; (* 353 *)
- END;
- IF Ctx = 'UninstallBreakHandle' THEN BEGIN
- GetContext := hcUninstallBreakHandle; (* 418 *)
- END;
- IF Ctx = 'UninstallRTErrorHand' THEN BEGIN
- GetContext := hcUninstallRTErrorHand; (* 241 *)
- Exit;
- END;
- IF Ctx = 'Unlock' THEN BEGIN
- GetContext := hcUnlock; Exit; (* 474 *)
- END;
- IF Ctx = 'WHILE' THEN BEGIN
- GetContext := hcWHILE; Exit; (* 162 *)
- END;
- IF Ctx = 'Window' THEN BEGIN
- GetContext := hcWindow; Exit; (* 408 *)
- END;
- IF Ctx = 'Windows' THEN BEGIN
- GetContext := hcWindows; Exit; (* 407 *)
- END;
- IF Ctx = 'WORD' THEN BEGIN
- GetContext := hcWORD; Exit; (* 194 *)
- END;
- IF Ctx = 'Write' THEN BEGIN
- GetContext := hcWrite; Exit; (* 177 *)
- END;
- IF Ctx = 'WriteCard' THEN BEGIN
- GetContext := hcWriteCard; Exit; (* 265 *)
- END;
- IF Ctx = 'WriteChar' THEN BEGIN
- GetContext := hcWriteChar; Exit; (* 178 *)
- END;
- IF Ctx = 'WriteCharAttr' THEN BEGIN
- GetContext := hcWriteCharAttr; Exit; (* 396 *)
- END;
- IF Ctx = 'WriteHex' THEN BEGIN
- GetContext := hcWriteHex; Exit; (* 267 *)
- END;
- IF Ctx = 'WriteInt' THEN BEGIN
- GetContext := hcWriteInt; Exit; (* 264 *)
- END;
- IF Ctx = 'WriteLine' THEN BEGIN
- GetContext := hcWriteLine; Exit; (* 173 *)
- END;
- IF Ctx = 'WriteLn' THEN BEGIN
- GetContext := hcWriteLn; Exit; (* 184 *)
- END;
- IF Ctx = 'WriteLongCard' THEN BEGIN
- GetContext := hcWriteLongCard; Exit; (* 272 *)
- END;
- IF Ctx = 'WriteLongInt' THEN BEGIN
- GetContext := hcWriteLongInt; Exit; (* 271 *)
- END;
- IF Ctx = 'WriteLongReal' THEN BEGIN
- GetContext := hcWriteLongReal; Exit; (* 330 *)
- END;
- IF Ctx = 'WriteNBytes' THEN BEGIN
- GetContext := hcWriteNBytes; Exit; (* 300 *)
- END;
- IF Ctx = 'WriteOct' THEN BEGIN
- GetContext := hcWriteOct; Exit; (* 266 *)
- END;
- IF Ctx = 'WriteProcedure' THEN BEGIN
- GetContext := hcWriteProcedure; Exit; (* 348 *)
- END;
- IF Ctx = 'WriteReal' THEN BEGIN
- GetContext := hcWriteReal; Exit; (* 328 *)
- END;
- IF Ctx = 'WriteScreen' THEN BEGIN
- GetContext := hcWriteScreen; Exit; (* 404 *)
- END;
- IF Ctx = 'WriteString' THEN BEGIN
- GetContext := hcWriteString; Exit; (* 176 *)
- END;
- IF Ctx = 'WriteWord' THEN BEGIN
- GetContext := hcWriteWord; Exit; (* 290 *)
- END;
- IF Ctx = 'WriteWrd' THEN BEGIN
- GetContext := hcWriteWrd; Exit; (* 268 *)
- END;
- IF Ctx = 'XTrap' THEN BEGIN
- GetContext := hcXTrap; Exit; (* 233 *)
- END;
- IF Ctx = 'zeroFlag' THEN BEGIN
- GetContext := hczeroFlag; Exit; (* 228 *)
- END;
- GetContext := hcNoContext;
- END;
-
- END.
- (* ------------------------------------------------- *)
- (* Ende von CONTEXT.PAS *)
-