-
Notifications
You must be signed in to change notification settings - Fork 1
/
Keyword Lookup.txt
executable file
·652 lines (652 loc) · 30.6 KB
/
Keyword Lookup.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
#if []
Concurrency <>
Concurrency.empty empty (variableReference) : boolean
Concurrency.getpriority getpriority : nat
Concurrency.setpriority setpriority (p : nat)
Concurrency.simutime simutime : int
Config <>
Config.Display Config.Display (displayCode : int) : int
Config.Lang Config.Lang (langCode : int) : int
Config.Machine Config.Machine (machineCode : int) : int
Cryptography <>
Cryptography.DESSetKey Cryptography.DESSetKey (keyA, keyB : nat4)
Cryptography.DESEncrypt Cryptography.DESEncrypt (buffer : char (*), numChars : int)
Cryptography.DESDecrypt Cryptography.DESDecrypt (buffer : char (*), numChars : int)
Cryptography.DES3Set2Key Cryptography.DES3Set2Key (key1A, key1B, key2A, key2B : nat4)
Cryptography.DES3Set3Key Cryptography.DES3Set3Key (key1A, key1B, key2A, key2B, key3A, key3B : nat4)
Cryptography.DES3Encrypt Cryptography.DES3Encrypt (buffer : char (*), numChars : int)
Cryptography.DES3Decrypt Cryptography.DES3Decrypt (buffer : char (*), numChars : int)
Dir <>
Dir.Change Dir.Change (directoryPathName : string)
Dir.Close Dir.Close (streamNumber : int)
Dir.Create Dir.Create (directoryPathName : string)
Dir.Current Dir.Current : string
Dir.Delete Dir.Delete (directoryPathName : string)
Dir.Exists Dir.Exists (directoryPathName : string) : boolean
Dir.Get Dir.Get (streamNumber : int) : string
Dir.GetLong Dir.GetLong (streamNumber : int, var entryName : string, var size, attribute, fileTime : int)
Dir.Open Dir.Open (directoryPathName : string) : int
Draw <>
Draw.Arc Draw.Arc (x, y, xRadius, yRadius : int, initialAngle, finalAngle, Color : int)
Draw.Box Draw.Box (x1, y1, x2, y2, Color : int)
Draw.Cls Draw.Cls
Draw.Dot Draw.Dot (x, y, Color : int)
Draw.DashedLine Draw.DashedLine (x1, y1, x2, y2 : int, style, colourNum : int)
Draw.Fill Draw.Fill (x, y : int, fillColor, borderColor : int)
Draw.FillArc Draw.FillArc (x, y, xRadius, yRadius : int, initialAngle, finalAngle, Color : int)
Draw.FillBox Draw.FillBox (x1, y1, x2, y2, Color : int)
Draw.FillMapleLeaf Draw.FillMapleLeaf (x1, y1, x2, y2, Color : int)
Draw.FillOval Draw.FillOval (x, y, xRadius, yRadius, Color : int)
Draw.FillPolygon Draw.FillPolygon (x, y : array 1 .. * of int, n : int, Color : int)
Draw.FillStar Draw.FillStar (x1, y1, x2, y2, Color : int)
Draw.Line Draw.Line (x1, y1, x2, y2, Color : int)
Draw.MapleLeaf Draw.MapleLeaf (x1, y1, x2, y2, Color : int)
Draw.Oval Draw.Oval (x, y, xRadius, yRadius, Color : int)
Draw.Polygon Draw.Polygon (x, y : array 1 .. * of int, n : int, Color : int)
Draw.Star Draw.Star (x1, y1, x2, y2, Color : int)
Draw.Text Draw.Text (msg : string, x, y, font, Color : int)
Draw.ThickLine Draw.ThickLine (x1, y1, x2, y2 : int, width, colourNum : int)
Error <>
Error.Last Error.Last : int
Error.LastMsg Error.LastMsg : string
Error.LastStr Error.LastStr : string
Error.Msg Error.Msg (errorCode : int) : string
Error.Str Error.Str (errorCode : int) : string
Error.Trip Error.Trip (errorCode : int)
ErrorNum <>
Exceptions <>
File <>
File.Copy File.Copy (srcPathName, destPathName : string)
File.Delete File.Delete (filePathName : string)
File.DiskFree File.DiskFree (pathName : string) : int
File.Exists File.Exists (pathName : string) : boolean
File.FullPath File.FullPath (pathName : string) : string
File.Parent File.Parent (pathName : string) : string
File.Rename File.Rename (srcPathName, destName : string)
File.Status File.Status (pathName : string, var size, attribute, fileTime : int)
Font <>
Font.Draw Font.Draw (txtStr : string, x, y, fontID, Color : int) : int
Font.Free Font.Free (fontID : int)
Font.GetName Font.GetName : string
Font.GetSize Font.GetSize : int
Font.GetStyle Font.GetStyle (fontName : string, var bold, italic, underline : boolean) : string
Font.Name Font.Name (fontID : int) fontName : string
Font.New Font.New (fontSelectStr : string) : int
Font.Sizes Font.Sizes (fontID : int, var height, ascent, descent, internalLeading : int)
Font.StartName Font.StartName
Font.StartSize Font.StartSize (fontName, fontStyle : string)
Font.Width Font.Width (txtStr : string, fontID : int) : int
GUI <>
GUI.AddLine GUI.AddLine (widgetID : int, text : string)
GUI.AddText GUI.AddText (widgetID : int, text : string)
GUI.Alert GUI.Alert (title, msg : string)
GUI.Alert2 GUI.Alert2 (title, msg1, msg2 : string)
GUI.Alert3 GUI.Alert3 (title, msg1, msg2, msg3 : string)
GUI.AlertFull GUI.AlertFull (title : string, msg : array 1 .. * of string, button : string)
GUI.Choose GUI.Choose (title, msg1, msg2, msg3 : string, btn1, btn2, btn3 : string) : int
GUI.ChooseFull GUI.ChooseFull (title : string, msg : array 1 .. * of string, btn1, btn2, btn3 : string, defaultBtn : int) : int
GUI.ClearText GUI.ClearText (widgetID : int)
GUI.CloseWindow GUI.CloseWindow (window : int)
GUI.CreateButton GUI.CreateButton (x, y, width : int, text : string, actionProc : procedure x ()) : int
GUI.CreateButtonFull GUI.CreateButtonFull (x, y, width : int, text : string, actionProc : procedure x (), height : int, shortcut : char, default : boolean) : int
GUI.CreateCanvas GUI.CreateCanvas (x, y, width, height : int) : int
GUI.CreateCanvasFull GUI.CreateCanvasFull (x, y, width, height : int, border : int, mouseDown : procedure x (mx, my : int), mouseDrag : procedure x (mx, my : int), mouseUp : procedure x (mx, my : int)) : int
GUI.CreateCheckBox GUI.CreateCheckBox (x, y : int, text : string, actionProc : procedure x (filled : boolean)) : int
GUI.CreateCheckBoxFull GUI.CreateCheckBoxFull (x, y : int, text : string, actionProc : procedure x (filled : boolean), alignment : int, shortcut : char) : int
GUI.CreateFrame GUI.CreateFrame (x1, y1, x2, y2, kind : int) : int
GUI.CreateHorizontalScrollBar GUI.CreateHorizontalScrollBar (x, y, size : int, min, max, start : int, actionProc : procedure x (value : int)) : int
GUI.CreateHorizontalScrollBarFull GUI.CreateHorizontalScrollBarFull (x, y, size : int, min, max, start : int, actionProc : procedure x (value : int), arrowInc, pageInc, thumbSize : int) : int
GUI.CreateHorizontalSlider GUI.CreateHorizontalSlider (x, y, length : int, min, max, start : int, actionProc : procedure x (value : int)) : int
GUI.CreateLabel GUI.CreateLabel (x, y : int, text : string) : int
GUI.CreateLabelFull GUI.CreateLabelFull (x, y : int, text : string, width, height, alignment, fontID : int) : int
GUI.CreateLabelledFrame GUI.CreateLabelledFrame (x1, y1, x2, y2, kind : int, text : string) : int
GUI.CreateLine GUI.CreateLine (x1, y1, x2, y2, kind : int) : int
GUI.CreateMenu GUI.CreateMenu (name : string) : int
GUI.CreateMenuItem GUI.CreateMenuItem (name : string, actionProc : procedure x ()) : int
GUI.CreateMenuItemFull GUI.CreateMenuItemFull (name : string, actionProc : procedure x (), shortCut : char, addNow : boolean) : int
GUI.CreatePicture GUI.CreatePicture (x, y, picture : int, mergePic : boolean) : int
GUI.CreatePictureButton GUI.CreatePictureButton (x, y, picture : int, actionProc : procedure x ()) : int
GUI.CreatePictureButtonFull GUI.CreatePictureButtonFull (x, y, picture : int, actionProc : procedure x (), width, height : int, shortcut : char, mergePic : boolean) : int
GUI.CreatePictureRadioButton GUI.CreatePictureRadioButton (x, y, picture : int, joinID : int, actionProc : procedure x ()) : int
GUI.CreatePictureRadioButtonFull GUI.CreatePictureRadioButtonFull (x, y, picture : int, joinID : int, actionProc : procedure x (), width, height : int, shortcut : char, mergePic : boolean) : int
GUI.CreateRadioButton GUI.CreateRadioButton (x, y : int, text : string, joinID : int, actionProc : procedure x ()) : int
GUI.CreateRadioButtonFull GUI.CreateRadioButtonFull (x, y : int, text : string, joinID : int, actionProc : procedure x (), alignment : int, shortCut : char) : int
GUI.CreateTextBox GUI.CreateTextBox (x, y, width, height : int) : int
GUI.CreateTextBoxFull GUI.CreateTextBoxFull (x, y, width, height : int, border, fontID : int) : int
GUI.CreateTextField GUI.CreateTextField (x, y, width : int, text : string, actionProc : procedure x (text : string)) : int
GUI.CreateTextFieldFull GUI.CreateTextFieldFull (x, y, width : int, text : string, actionProc : procedure x (text : string), border, fontID, inputKind : int) : int
GUI.CreateVerticalScrollBar GUI.CreateVerticalScrollBar (x, y, size : int, min, max, start : int, actionProc : procedure x (value : int)) : int
GUI.CreateVerticalScrollBarFull GUI.CreateVerticalScrollBarFull (x, y, size : int, min, max, start : int, actionProc : procedure x (value : int), arrowInc, pageInc, thumbSize : int) : int
GUI.CreateVerticalSlider GUI.CreateVerticalSlider (x, y, length : int, min, max, start : int, actionProc : procedure x (value : int)) : int
GUI.Disable GUI.Disable (widgetID : int)
GUI.Dispose GUI.Dispose (widgetID : int)
GUI.Draw... []
GUI.Enable GUI.Enable (widgetID : int)
GUI.FontDraw GUI.FontDraw (widgetID : int, textStr : string, x, y, fontID, Color : int)
GUI.GetCheckBox GUI.GetCheckBox (widgetID : int) : boolean
GUI.GetEventTime GUI.GetEventTime : int
GUI.GetEventWidgetID GUI.GetEventWidgetID : int
GUI.GetEventWindow GUI.GetEventWindow : int
GUI.GetHeight GUI.GetHeight (widgetID : int) : int
GUI.GetMenuBarHeight GUI.GetMenuBarHeight : int
GUI.GetScrollBarWidth GUI.GetScrollBarWidth : int
GUI.GetSliderValue GUI.GetSliderValue (widgetID : int) : int
GUI.GetText GUI.GetText (widgetID : int) : string
GUI.GetVersion GUI.GetVersion : int
GUI.GetWidth GUI.GetWidth (widgetID : int) : int
GUI.GetX GUI.GetX (widgetID : int) : int
GUI.GetY GUI.GetY (widgetID : int) : int
GUI.Hide GUI.Hide (widgetID : int)
GUI.HideMenuBar GUI.HideMenuBar
GUI.OpenFile GUI.OpenFile (title : string) : string
GUI.OpenFileFull GUI.OpenFileFull (title, filter : string, startDir : string) : string
GUI.Pic... []
GUI.ProcessEvent GUI.ProcessEvent : boolean
GUI.Quit GUI.Quit
GUI.Refresh GUI.Refresh
GUI.SaveFile GUI.SaveFile (title : string) : string
GUI.SaveFileFull GUI.SaveFileFull (title, filter : string, startDir : string) : string
GUI.SelectRadio GUI.SelectRadio (widgetID : int)
GUI.SetActive GUI.SetActive (widgetID : int)
GUI.SetBackgroundColor GUI.SetBackgroundColor (Color : int)
GUI.SetBackgroundColour GUI.SetBackgroundColour (Color : int)
GUI.SetCheckBox GUI.SetCheckBox (widgetID : int, status : boolean)
GUI.SetDefault GUI.SetDefault (widgetID : int, default : boolean)
GUI.SetDisplayWhenCreated GUI.SetDisplayWhenCreated (display : boolean)
GUI.SetKeyEventHandler GUI.SetKeyEventHandler (keyEventHandler : procedure x (ch : char))
GUI.SetLabel GUI.SetLabel (widgetID : int, text : string)
GUI.SetMouseEventHandler GUI.SetMouseEventHandler (mouseEventHandler : procedure x (mx, my : int))
GUI.SetNullEventHandler GUI.SetNullEventHandler (nullHandler : procedure x ())
GUI.SetPosition GUI.SetPosition (widgetID, x, y : int)
GUI.SetPositionAndSize GUI.SetPositionAndSize (widgetID, x, y : int, width, height : int)
GUI.SetScrollAmount GUI.SetScrollAmount (widgetID : int, arrowInc, pageInc, thumbSize : int)
GUI.SetSelection GUI.SetSelection (widgetID, fromSel, toSel : int)
GUI.SetSize GUI.SetSize (widgetID, width, height : int)
GUI.SetSliderMinMax GUI.SetSliderMinMax (widgetID, min, max : int)
GUI.SetSliderReverse GUI.SetSliderReverse (widgetID : int)
GUI.SetSliderSize GUI.SetSliderSize (widgetID, length : int)
GUI.SetSliderValue GUI.SetSliderValue (widgetID, value : int)
GUI.SetText GUI.SetText (widgetID : int, text : string)
GUI.SetXOR GUI.SetXOR (widgetID : int, xor : boolean)
GUI.Show GUI.Show (widgetID : int)
GUI.ShowMenuBar GUI.ShowMenuBar
IniFile <>
IniFile.Delete IniFile.Delete (sectionName, propertyName : string)
IniFile.Open IniFile.Open (pathName : string)
IniFile.GetBoolean IniFile.GetBoolean (sectionName, propertyName : string) : boolean
IniFile.GetBooleanArray IniFile.GetBooleanArray (sectionName, propertyName : string, var numValues : int, var values : array 1 .. * of boolean)
IniFile.GetBooleanDefault IniFile.GetBooleanDefault (sectionName, propertyName : string, defaultValue : boolean) : boolean
IniFile.GetInt IniFile.GetInt (sectionName, propertyName : string) : int
IniFile.GetIntArray IniFile.GetIntArray (sectionName, propertyName : string, var numValues : int, var values : array 1 .. * of int)
IniFile.GetIntDefault IniFile.GetIntDefault (sectionName, propertyName : string, defaultValue : int) : int
IniFile.GetProperty IniFile.GetProperty : string
IniFile.GetReal IniFile.GetReal (sectionName, propertyName : string) : real
IniFile.GetRealArray IniFile.GetRealArray (sectionName, propertyName : string, var numValues : int, var values : array 1 .. * of real)
IniFile.GetRealDefault IniFile.GetRealDefault (sectionName, propertyName : string, defaultValue : real) : real
IniFile.GetSection IniFile.GetSection : string
IniFile.GetString IniFile.GetString (sectionName, propertyName : string) : string
IniFile.GetStringArray IniFile.GetStringArray (sectionName, propertyName : string, var numValues : int, var values : array 1 .. * of string)
IniFile.GetStringDefault IniFile.GetStringDefault (sectionName, propertyName, defaultValue : string) : string
IniFile.GetType IniFile.GetType (sectionName, propertyName : string) : string
IniFile.SetBoolean IniFile.SetBoolean (sectionName, propertyName : string, propertyValue : boolean)
IniFile.SetBooleanArray IniFile.SetBooleanArray (sectionName, propertyName : string, numValues : int, propertyValues : array 1 .. * of boolean)
IniFile.SetBufferWrite IniFile.SetBufferWrite (iniBufferWrite : boolean)
IniFile.SetInt IniFile.SetInt (sectionName, propertyName : string, propertyValue : int)
IniFile.SetIntArray IniFile.SetIntArray (sectionName, propertyName : string, numValues : int, propertyValues : array 1 .. * of int)
IniFile.SetReal IniFile.SetReal (sectionName, propertyName : string, propertyValue : real)
IniFile.SetRealArray IniFile.SetRealArray (sectionName, propertyName : string, numValues : int, propertyValues : array 1 .. * of real)
IniFile.SetString IniFile.SetString (sectionName, propertyName, propertyValue : string)
IniFile.SetStringArray IniFile.SetStringArray (sectionName, propertyName : string, numValues : int, propertyValues : array 1 .. * of string)
IniFile.StartProperty IniFile.StartProperty (sectionName : string)
IniFile.StartSection IniFile.StartSection
Input <>
Input.Flush Input.Flush
Input.KeyDown Input.KeyDown (var chars : array char of boolean)
Input.Pause Input.Pause
Input.getch getch (var ch : string (1))
Input.getchar getchar : char
Input.hasch hasch : boolean
Joystick <>
Joystick.GetInfo Joystick.GetInfo (joystick : int, var xPos, yPos : int, btn1Pressed, btn2Pressed : boolean)
Keyboard <>
Limits <>
Math <>
Math.Distance Math.Distance (x1, y1, x2, y2 : real) : real
Math.DistancePointLine Math.Distance (px, py : real, x1, y1, x2, y2 : real) : real
Math.E Math.E
Math.PI Math.PI
Mouse <>
Mouse.ButtonChoose Mouse.ButtonChoose (choice : string)
Mouse.ButtonMoved Mouse.ButtonMoved (motion : string) : boolean
Mouse.ButtonWait Mouse.ButtonWait (motion : string, var x, y, buttonNumber, buttonUpDown : int)
Mouse.Hide Mouse.Hide
Mouse.Show Mouse.Show
Mouse.Where Mouse.Where (var x, y, button : int)
Music <>
Music.Play Music.Play (music : string)
Music.PlayFile Music.PlayFile (fileName : string)
Music.PlayFileLoop Music.PlayFileLoop (fileName : string)
Music.PlayFileReturn Music.PlayFileReturn (fileName : string)
Music.PlayFileStop Music.PlayFileStop
Music.Sound Music.Sound (frequency, duration : int)
Music.SoundOff Music.SoundOff
Net <>
Net.BytesAvailable Net.BytesAvailable (netStream : int) : int
Net.CharAvailable Net.CharAvailable (netStream : int) : boolean
Net.CloseConnection Net.CloseConnection (netStream : int)
Net.ConnectionStatus Net.ConnectionStatus (netStream : int) : int
Net.DeleteCookie Net.DeleteCookie (url, cookieName : string)
Net.GetCookie Net.GetCookie (url, cookieName : string) : string
Net.GetCookies Net.GetCookies (url : string, name : array 1 .. * of string, values : array 1 .. * of string)
Net.HostAddressFromName Net.HostAddressFromName (hostName : string) : string
Net.HostNameFromAddress Net.HostNameFromAddress (hostAddr : string) : string
Net.LineAvailable Net.LineAvailable (netStream : int) : boolean
Net.LocalAddress Net.LocalAddress : string
Net.LocalName Net.LocalName : string
Net.OpenConnection Net.OpenConnection (netAddr : string, port : int) : int
Net.OpenURLConnection Net.OpenURLConnection (urlAddr : string) : int
Net.SetCookie Net.SetCookie (url, cookieName, cookieValue : string, expiryDate : int)
Net.TokenAvailable Net.TokenAvailable (netStream : int) : boolean
Net.WaitForConnection Net.WaitForConnection (port : int, var netAddr : string) : int
PC <>
PC.ParallelGet PC.ParallelGet (port : int) : nat1
PC.ParallelPut PC.ParallelPut (port : int, value : int)
Pic <>
Pic.Blend Pic.Blend (picID1, picID2, percent : int) : int
Pic.Blur Pic.Blur (picId, blurFactor : int) : int
Pic.Draw Pic.Draw (picID, x, y, mode : int)
Pic.DrawFrames Pic.DrawFrames (picIDs : array 1 .. * of int, x, y, mode : int, numFrames, delayBetweenFrames : int, eraseAfter : boolean)
Pic.DrawFramesBack Pic.DrawFramesBack (picIDs : array 1 .. * of int, x, y, mode : int, numFrames, delayBetweenFrames : int, eraseAfter : boolean)
Pic.DrawSpecial Pic.DrawSpecial (picID, x, y, mode, transition, duration : int)
Pic.DrawSpecialBack Pic.DrawSpecialBack (picID, x, y, mode, transition, duration : int)
Pic.FileNew Pic.FileNew (fileName : string) : int
Pic.FileNewFrames Pic.FileNewFrames (fileName : string, var picIDs : array 1 .. * of int, var delayTime : int) : int
Pic.Flip Pic.Flip (picID : int) : int
Pic.Free Pic.Free (picID : int)
Pic.Height Pic.Height (picID : int) : int
Pic.Mirror Pic.Mirror (picID : int) : int
Pic.New Pic.New (x1, y1, x2, y2 : int) : int
Pic.Rotate Pic.Rotate (picID, angle, x, y : int) : int
Pic.Save Pic.Save (picID : int, fileName : string)
Pic.Scale Pic.Scale (picID, newWidth, newHeight : int) : int
Pic.ScreenLoad Pic.ScreenLoad (fileName : string, x, y, mode : int)
Pic.ScreenSave Pic.ScreenSave (x1, y1, x2, y2 : int, fileName : string)
Pic.SetTransparentColor (picID : int, colorNumber : int)
Pic.SetTransparentColour (picID : int, colourNumber : int)
Pic.Width Pic.Width (picID : int) : int
RGB <>
RGB.AddColor RGB.AddColor (redComp, greenComp, blueComp : real) : int
RGB.AddColour RGB.AddColour (redComp, greenComp, blueComp : real) : int
RGB.GetColor RGB.GetColor (colorNumber : int, var redComp, greenComp, blueComp : real)
RGB.GetColour RGB.GetColour (colorNumber : int, var redComp, greenComp, blueComp : real)
RGB.SetColor RGB.SetColor (colorNumber: int, redComp, greenComp, blueComp : real)
RGB.SetColour RGB.SetColour (colorNumber: int, redComp, greenComp, blueComp : real)
RGB.maxcolor maxcolor : int
RGB.maxcolour maxcolour : int
Rand <>
Rand.Int Rand.Int (low, high : int) : int
Rand.Next Rand.Next (var v : real, seq : 1 .. 10)
Rand.Real Rand.Real : real
Rand.Reset Rand.Reset
Rand.Seed Rand.Seed (seed : int, seq : 1 .. 10)
Rand.Set Rand.Set (seed : nat4)
Sprite <>
Sprite.Animate Sprite.Animate (spriteID, picID, x, y : int, centered : int)
Sprite.ChangePic Sprite.ChangePic (spriteID, picID : int)
Sprite.Free Sprite.Free (spriteID : int)
Sprite.Hide Sprite.Hide (spriteID : int)
Sprite.New Sprite.New (picID : int) : int
Sprite.SetFrameRate Sprite.SetFrameRate (framesPerSecond : int)
Sprite.SetHeight Sprite.SetHeight (spriteID, newHeight : int)
Sprite.SetPosition Sprite.SetPosition (spriteID, x, y : int, centered : boolean)
Sprite.Show Sprite.Show (spriteID : int)
Str <>
Str.Center Str.Center (s : string, len : int) : string
Str.Centre Str.Centre (s : string, len : int) : string
Str.CharArrayCopy Str.CharArrayCopy (srcChars : char (*), srcArrayPos : int, destChars : char (*), destArrayPos : int, numCharsToCopy : int)
Str.EndsWith Str.EndsWith (str, searchStr : string) : boolean
Str.Left Str.Left (s : string, len : int) : string
Str.Lower Str.Lower (s : string) : string
Str.Pad Str.Pad (s : string, len : int) : string
Str.ReadLineFromCharArray Str.ReadLineFromCharArray (chars : char (*), numChars : int, var line : string, var arrayPos : int)
Str.Right Str.Right (s : string, len : int) : string
Str.StartsWith Str.StartsWith (str, searchStr : string) : boolean
Str.Trim Str.Trim (s : string) : string
Str.Upper Str.Upper (s : string) : string
Str.WriteLineToCharArray Str.WriteLineToCharArray (chars : char (*), line : string, var arrayPos : int)
Str.WriteToCharArray Str.WriteToCharArray (chars : char (*), line : string, var arrayPos : int)
Stream <>
Stream.Flush Stream.Flush (streamNumber : int)
Stream.FlushAll Stream.FlushAll
Stream.eof eof (streamNumber : int)
Sys <>
Sys.Exec Sys.Exec (command : string) : boolean
Sys.Exit Sys.Exit
Sys.FetchArg System.FetchArg (i : int) : string
Sys.GetComputerName Sys.GetComputerName : string
Sys.GetEnv Sys.GetEnv (symbol : string) : string
Sys.GetPid Sys.GetPid : int
Sys.GetUserName Sys.GetUserName : string
Sys.Nargs Sys.Nargs : int
Text <>
Text.Cls Text.Cls
Text.Color Text.Color (Color : int)
Text.ColorBack Text.ColorBack (Color : int)
Text.Colour Text.Colour (Color : int)
Text.ColourBack Text.ColourBack (Color : int)
Text.Locate Text.Locate (row, column : int)
Text.LocateXY Text.LocateXY (x , y : int)
Text.WhatCol Text.WhatCol : int
Text.WhatColor Text.WhatColor : int
Text.WhatColorBack Text.WhatColorBack : int
Text.WhatColour Text.WhatColour : int
Text.WhatColourBack Text.WhatColourBack : int
Text.WhatRow Text.WhatRow : int
Text.maxcol maxcol : int
Text.maxrow maxrow : int
Time <>
Time.Date Time.Date : string
Time.DateSec Time.DateSec (dateString : string) : int
Time.Delay Time.Delay (duration : int)
Time.DelaySinceLast Time.DelaySinceLast (duration : int)
Time.Elapsed Time.Elapsed : int
Time.ElapsedCPU Time.ElapsedCPU : int
Time.PartsSec Time.PartsSec (year, month, day, hour, minute, second : int) : int
Time.Sec Time.Sec : int
Time.SecDate Time.SecDate (timeInSecs : int) : string
Time.SecParts Time.SecParts (sec : int, var year, month, day, dayOfWeek, hour, minute, second : int)
Time.SecStr Time.SecStr (timeInSecs : int, formatString : string) : string
TypeConv <>
View <>
View.ClipAdd View.ClipAdd (x1, y1, x2, y2 : int)
View.ClipAddOval View.ClipAddOval (x, y, xRadius, yRadius : int)
View.ClipOff View.ClipOff
View.ClipSet View.ClipSet (x1, y1, x2, y2 : int)
View.Set View.Set (s : string)
View.SetTransparentColor View.SetTransparentColor (colorNumber : int)
View.SetTransparentColour View.SetTransparentColour (colourNumber : int)
View.Update View.Update
View.UpdateArea View.UpdateArea (x1, y1, x2, y2 : int)
View.WhatDotColor View.WhatDotColor (x, y : int) : int
View.WhatDotColour View.WhatDotColour (x, y : int) : int
View.maxcolor maxcolor : int
View.maxcolour maxcolor : int
View.maxx maxx : int
View.maxy maxy : int
Window <>
Window.Close Window.Close (windowID : string)
Window.GetActive Window.GetActive : int
Window.GetPosition Window.GetPosition (windowID : int, var x, y : int)
Window.GetSelect Window.GetSelect : int
Window.Hide Window.Hide (windowID : int)
Window.Open Window.Open (setUpString : string) : int
Window.Select Window.Select (windowID : int)
Window.Set Window.Set (windowID : int, setUpString : string)
Window.SetActive Window.SetActive (windowID)
Window.SetPosition Window.SetPosition (windowID : int, x, y : int)
Window.Show Window.Show (windowID : int)
Window.Update Window.Update (windowID : int)
Window.UpdateArea Window.UpdateArea (windowID : int, x1, y1, x2, y2 : int)
abs abs (r : real) : real or abs (i : int) : int
addr addr (reference)
addressint []
all setTypeName (all)
and A and B
anyclass []
arccos arccos (r : real) : real
arccosd arccosd (r : real) : real
arcsin arcsin (r : real) : real
arcsind arcsind (r : real) : real
arctan arctan (r : real) : real
arctand arctand (r : real) : real
array array indexType { , indexType } of typeSpec
assert assert trueFalseExpn
assignability []
assignment []
begin []
bind []
bits bits (expn, subrange)
body []
boolean []
break break
buttonchoose buttonchoose (choice : string)
buttonmoved buttonmoved (motion : string) : boolean
buttonwait buttonwait (motion : string, var x, y, buttonnumber, buttonupdown : int)
case []
ceil ceil (r : real) : int
char []
char(n) []
cheat []
checked []
chr chr (i : int) : char
class []
clock clock (var c : int)
close close : fileNumber
cls cls
collection []
color color (Color : int)
colorback colorback (Color : int)
colour colour (Color : int)
colourback colourback (Color : int)
comment []
comparisonOperator []
condition []
const const id [ : typeSpec ] := initializingValue
constantReference []
cos cos (r : real) : real
cosd cosd (r : real) : real
date date (var d : string)
declaration []
deferred deferred subprogramHeader
delay delay (duration : int)
div div
drawarc drawarc (x, y, xRadius, yRadius : int, initialAngle, finalAngle, Color : int)
drawbox drawbox (x1, y1, x2, y2, Color : int)
drawdot drawdot (x, y, Color : int)
drawfill drawfill (x, y : int, fillColor, borderColor : int)
drawfillarc drawfillarc (x, y, xRadius, yRadius : int, initialAngle, finalAngle, Color : int)
drawfillbox drawfillbox (x1, y1, x2, y2, Color : int)
drawfillmapleleaf drawfillmapleleaf (x1, y1, x2, y2, Color : int)
drawfilloval drawfilloval (x, y, xRadius, yRadius, Color : int)
drawfillpolygon drawfillpolygon (x, y : array 1 .. * of int, n : int, Color : int)
drawfillstar drawfillstar (x1, y1, x2, y2, Color : int)
drawline drawline (x1, y1, x2, y2, Color : int)
drawmapleleaf drawmapleleaf (x1, y1, x2, y2, Color : int)
drawoval drawoval (x, y, xRadius, yRadius, Color : int)
drawpic drawpic (x, y : int, buffer : array 1 .. * of int, picmode : int)
drawpolygon drawpolygon (x, y : array 1 .. * of int, n : int, Color : int)
drawstar drawstar (x1, y1, x2, y2, Color : int)
empty empty (variableReference) : boolean
enum enum (id { , id })
enumeratedValue []
eof eof (streamNumber : int)
equivalence []
erealstr erealstr (r : real, width, fractionWidth, exponentWidth : int) :string
exit exit
exp exp (r : real) : real
explicitCharConstant []
explicitConstant []
explicitIntegerConstant []
explicitRealConstant []
explicitStringConstant []
explicitTrueFalseConstant []
expn []
export export [ howExport ] id {, [ howExport ] id }
external []
false false
fetcharg fetcharg (i : int) : string
flexible []
floor floor (r : real) : int
for []
fork []
forward []
frealstr frealstr (r : real, width, fractionWidth : int) : string
free free [ collectionOrClassId, ] pointerVariableReference
function []
functionCall []
get get [ : streamNumber , ] getItem { , getItem }
getch getch (var ch : string (1))
getchar getchar : char
getenv getenv (symbol : string) : string
getpid getpid : int
getpriority getpriority : nat
handler []
hasch hasch : boolean
id []
if []
implement implement implementItem
import []
in in
include include fileName
index index (s , patt : string) : int
indexType []
indirection []
infix []
inherit inherit inheritItem
init []
int []
intn []
intreal intreal (i : int) : real
intstr intstr (i : int [ , width : int [ , base : int ] ]) : string
invariant invariant trueFalseExpn
length length (s : string) : int
ln ln (r : real) : real
locate locate (row, column : int)
locatexy locatexy (x , y : int)
loop []
lower lower (reference [ , dimension ]) : int
max max (expn , expn)
maxcol maxcol : int
maxcolor maxcolor : int
maxcolour maxcolour : int
maxint maxint : int
maxnat maxnat : int
maxrow maxrow : int
maxx maxx : int
maxy maxy : int
min min (expn , expn)
minint minint : int
minnat minnat : int
mod A mod B
module []
monitor []
mousehide mousehide
mouseshow mouseshow
mousewhere mousewhere (var x, y, button : int)
named []
nargs nargs : int
nat []
natn []
natreal natreal (n : nat) : real
natstr natstr (n : nat [ , width : int [, base : int ] ]) : string
new new [ collectionOrClassId , ] pointerVariableReference
nil nil [ (collectionOrClassId) ]
not not
objectclass objectclass (pointerExpn)
opaque []
open []
or A or B
ord ord (ch : char) : int
parallelget parallelget : int
parallelput parallelput (p : int)
paramDeclaration []
pause pause expn
pervasive []
play play (music : string)
playdone playdone : boolean
pointer []
post post trueFalseExpn
pre pre trueFalseExpn
precedence []
pred pred (expn)
prefix []
procedure []
procedureCall []
process []
program []
put put [ : fileNumber , ] putItem { , putItem } [ .. ]
quit quit [ guiltyParty ] [ : quitReason ]
rand rand (var r : real)
randint randint (var i : int, low, high : int)
randnext randnext (var v : real, seq : 1 .. 10)
randomize randomize
randseed randseed (seed : int, seq : 1 .. 10)
read read : fileNumber [ : status ] , readItem { ,readItem }
real []
realn []
realstr realstr (r : real, width : int) : string
record []
register []
rem A rem B
repeat repeat (s : string, i : int) : string
result result expn
return return
round round (r : real) : int
scalar []
seek []
self self
separator []
set set of typeSpec
setConstructor []
setpriority setpriority (p : nat)
setscreen setscreen (s : string)
shl A shl B
shr A shr B
sign sign (r : real) : -1 .. 1
signal signal variableReference
simutime simutime : int
sin sin (r : real) : real
sind sind (r : real) : real
sizeof sizeof (typeNameOrVariableReference)
sizepic sizepic (x1, y1, x2, y2 : int) : int
skip skip
skip skip
sound sound (frequency, duration : int)
sqrt sqrt (r : real) : real
standardType []
statement []
statementsAndDeclarations []
string []
string []
strint strint (s : string [ , base : int ]) : int
strintok strintok (s : string [ , base : int ]) : boolean
strnat strnat (s : string [ , base : int ]) : nat
strnatok strnatok (s : string [ , base : int ]) : boolean
strreal strreal (s : string) : real
strrealok strrealok (s : string) : boolean
subprogramHeader []
subprogramType []
subrangeType []
substring []
succ succ (expn)
sysclock sysclock (var c : int)
system system (command : string, var ret : int)
tag tag unionVariableReference , expn
takepic takepic (x1, y1, x2, y2 : int, var buffer : array 1 .. * of int)
tan tan (r : real) : real
tand tand (r : real) : real
tell tell : fileNumber , filePositionVar
time time (var t : string)
token []
true true
type []
typeSpec []
unchecked []
union []
unit []
unqualified []
upper upper (reference [ , dimension ]) : int
var []
variableReference []
wait wait variableReference [ , expn ]
wallclock wallclock (var c : int)
whatcol whatcol : int
whatcolor whatcolor : int
whatcolorback whatcolorback : int
whatcolour whatcolour : int
whatcolourback whatcolourback : int
whatdotcolor whatdotcolor (x, y : int) : int
whatdotcolour whatdotcolour (x, y : int) : int
whatrow whatrow : int
write write : fileNumber [:status ], writeItem {, writeItem}
xor A xor B