瀏覽代碼

Rebuilt releases

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@8488 8c9fc860-2736-0410-a75d-ab315db34111
negelef 6 年之前
父節點
當前提交
066092e432
共有 100 個文件被更改,包括 100 次插入94 次删除
  1. 二進制
      Linux32/bin/AlmSmtpReceiver.GofU
  2. 二進制
      Linux32/bin/BenchSyntaxHighlighter.GofU
  3. 二進制
      Linux32/bin/BenchTCP.GofU
  4. 5 3
      Linux32/bin/BenchTCP.SymU
  5. 二進制
      Linux32/bin/BimboMail.GofU
  6. 二進制
      Linux32/bin/Caches.GofU
  7. 1 1
      Linux32/bin/Caches.SymU
  8. 二進制
      Linux32/bin/Compiler.GofU
  9. 二進制
      Linux32/bin/ComponentViewer.GofU
  10. 二進制
      Linux32/bin/Configuration.GofU
  11. 二進制
      Linux32/bin/ContextualDependency.GofU
  12. 二進制
      Linux32/bin/DTPEditor.GofU
  13. 二進制
      Linux32/bin/DTPRect.GofU
  14. 二進制
      Linux32/bin/DTPUtilities.GofU
  15. 2 1
      Linux32/bin/DTPUtilities.SymU
  16. 二進制
      Linux32/bin/DataErrors.GofU
  17. 二進制
      Linux32/bin/DiffLib.GofU
  18. 二進制
      Linux32/bin/DiskBenchmark.GofU
  19. 二進制
      Linux32/bin/DiskCaches.GofU
  20. 1 1
      Linux32/bin/DiskCaches.SymU
  21. 二進制
      Linux32/bin/DiskFS.GofU
  22. 1 1
      Linux32/bin/DiskFS.SymU
  23. 二進制
      Linux32/bin/DiskTests.GofU
  24. 二進制
      Linux32/bin/DiskVolumes.GofU
  25. 1 1
      Linux32/bin/DiskVolumes.SymU
  26. 二進制
      Linux32/bin/Disks.GofU
  27. 3 3
      Linux32/bin/Disks.SymU
  28. 二進制
      Linux32/bin/DivXDecoder.GofU
  29. 二進制
      Linux32/bin/DynamicWebpagePlugin.GofU
  30. 二進制
      Linux32/bin/Errors.GofU
  31. 4 4
      Linux32/bin/Errors.SymU
  32. 二進制
      Linux32/bin/FATFiles.GofU
  33. 3 3
      Linux32/bin/FATFiles.SymU
  34. 二進制
      Linux32/bin/FATScavenger.GofU
  35. 1 1
      Linux32/bin/FATScavenger.SymU
  36. 二進制
      Linux32/bin/FATVolumes.GofU
  37. 二進制
      Linux32/bin/FSTools.GofU
  38. 二進制
      Linux32/bin/FTPFS.GofU
  39. 1 1
      Linux32/bin/FTPFS.SymU
  40. 二進制
      Linux32/bin/FileHandlers.GofU
  41. 二進制
      Linux32/bin/FoxAMDBackend.GofU
  42. 二進制
      Linux32/bin/FoxARMAssembler.GofU
  43. 二進制
      Linux32/bin/FoxARMBackend.GofU
  44. 二進制
      Linux32/bin/FoxAssembler.GofU
  45. 二進制
      Linux32/bin/FoxCSharpParser.GofU
  46. 二進制
      Linux32/bin/FoxDisassembler.GofU
  47. 二進制
      Linux32/bin/FoxDocumentationBackend.GofU
  48. 二進制
      Linux32/bin/FoxFingerPrinter.GofU
  49. 二進制
      Linux32/bin/FoxGenericObjectFile.GofU
  50. 二進制
      Linux32/bin/FoxGlobal.GofU
  51. 二進制
      Linux32/bin/FoxInterfaceComparison.GofU
  52. 二進制
      Linux32/bin/FoxIntermediateAssembler.GofU
  53. 二進制
      Linux32/bin/FoxIntermediateBackend.GofU
  54. 二進制
      Linux32/bin/FoxIntermediateParser.GofU
  55. 二進制
      Linux32/bin/FoxInterpreterBackend.GofU
  56. 二進制
      Linux32/bin/FoxMinosObjectFile.GofU
  57. 二進制
      Linux32/bin/FoxParser.GofU
  58. 二進制
      Linux32/bin/FoxPrintout.GofU
  59. 二進制
      Linux32/bin/FoxScanner.GofU
  60. 62 61
      Linux32/bin/FoxScanner.SymU
  61. 二進制
      Linux32/bin/FoxSemanticChecker.GofU
  62. 二進制
      Linux32/bin/FoxSyntaxTree.GofU
  63. 4 2
      Linux32/bin/FoxSyntaxTree.SymU
  64. 二進制
      Linux32/bin/FoxTRMAssembler.GofU
  65. 二進制
      Linux32/bin/FoxTRMBackend.GofU
  66. 二進制
      Linux32/bin/FoxTranspilerBackend.GofU
  67. 二進制
      Linux32/bin/GZip.GofU
  68. 1 1
      Linux32/bin/GZip.SymU
  69. 二進制
      Linux32/bin/GfxFonts.GofU
  70. 二進制
      Linux32/bin/HTMLTransformer.GofU
  71. 二進制
      Linux32/bin/IP.GofU
  72. 二進制
      Linux32/bin/ISO9660Volumes.GofU
  73. 二進制
      Linux32/bin/Inflate.GofU
  74. 1 1
      Linux32/bin/Inflate.SymU
  75. 二進制
      Linux32/bin/Installer.GofU
  76. 二進制
      Linux32/bin/JoysticksTest.GofU
  77. 二進制
      Linux32/bin/KernelLog.GofU
  78. 二進制
      Linux32/bin/LPR.GofU
  79. 二進制
      Linux32/bin/MP3Player.GofU
  80. 二進制
      Linux32/bin/MPEGUtilities.GofU
  81. 二進制
      Linux32/bin/MPEGVideoDecoder.GofU
  82. 2 2
      Linux32/bin/MPEGVideoDecoder.SymU
  83. 二進制
      Linux32/bin/Machine.GofU
  84. 二進制
      Linux32/bin/Mail.GofU
  85. 1 1
      Linux32/bin/Mail.SymU
  86. 二進制
      Linux32/bin/MediaPlayer.GofU
  87. 2 2
      Linux32/bin/MediaPlayer.SymU
  88. 二進制
      Linux32/bin/ModuleParser.GofU
  89. 二進制
      Linux32/bin/ModuleTrees.GofU
  90. 二進制
      Linux32/bin/Modules.GofU
  91. 二進制
      Linux32/bin/OGGUtilities.GofU
  92. 二進制
      Linux32/bin/OGGVorbisPlayer.GofU
  93. 二進制
      Linux32/bin/OberonFS.GofU
  94. 1 1
      Linux32/bin/OberonFS.SymU
  95. 二進制
      Linux32/bin/OdClient.GofU
  96. 二進制
      Linux32/bin/OdVCSBase.GofU
  97. 2 2
      Linux32/bin/OdVCSBase.SymU
  98. 二進制
      Linux32/bin/OldDiskFS.GofU
  99. 1 1
      Linux32/bin/OldDiskFS.SymU
  100. 二進制
      Linux32/bin/OldDiskVolumes.GofU

二進制
Linux32/bin/AlmSmtpReceiver.GofU


二進制
Linux32/bin/BenchSyntaxHighlighter.GofU


二進制
Linux32/bin/BenchTCP.GofU


+ 5 - 3
Linux32/bin/BenchTCP.SymU

@@ -12,20 +12,22 @@ TYPE
 
 	Sender = OBJECT {EXCLUSIVE} 
 	VAR 
+		res: WORD; 
 		c: TCP.Connection; 
-		num, num0, res: LONGINT; 
+		num, num0: LONGINT; 
 		buf: Bytes; 
 		done: BOOLEAN; 
 
 		PROCEDURE ^  & Init*(c: TCP.Connection; buf: Bytes; num: LONGINT); 
-		PROCEDURE ^ Join(): LONGINT; 
+		PROCEDURE ^ Join(): WORD; 
 	BEGIN{ACTIVE} 
 	END Sender; 
 
 	Tester = OBJECT {EXCLUSIVE} 
 	VAR 
+		res: WORD; 
 		c: TCP.Connection; 
-		num, num0, res, port, total, len: LONGINT; 
+		num, num0, port, total, len: LONGINT; 
 		fip: IP.Adr; 
 		timer: Kernel.MilliTimer; 
 		sender: Sender; 

二進制
Linux32/bin/BimboMail.GofU


二進制
Linux32/bin/Caches.GofU


+ 1 - 1
Linux32/bin/Caches.SymU

@@ -39,6 +39,6 @@ TYPE
 	BEGIN{ACTIVE, SAFE} 
 	END Cache; 
 
-	PROCEDURE ^ ReportError(dev: Disks.Device; block, num, res: LONGINT); 
+	PROCEDURE ^ ReportError(dev: Disks.Device; block, num: LONGINT; res: WORD); 
 BEGIN
 END Caches.

二進制
Linux32/bin/Compiler.GofU


二進制
Linux32/bin/ComponentViewer.GofU


二進制
Linux32/bin/Configuration.GofU


二進制
Linux32/bin/ContextualDependency.GofU


二進制
Linux32/bin/DTPEditor.GofU


二進制
Linux32/bin/DTPRect.GofU


二進制
Linux32/bin/DTPUtilities.GofU


+ 2 - 1
Linux32/bin/DTPUtilities.SymU

@@ -72,7 +72,8 @@ TYPE
 		label: WMStandardComponents.Label; 
 		panel: WMStandardComponents.Panel; 
 		button: WMStandardComponents.Button; 
-		result, chosenColor*: LONGINT; 
+		result: WORD; 
+		chosenColor*: LONGINT; 
 		shown: BOOLEAN; 
 
 		PROCEDURE ^ CreateForm(): WMComponents.VisualComponent; 

二進制
Linux32/bin/DataErrors.GofU


二進制
Linux32/bin/DiffLib.GofU


二進制
Linux32/bin/DiskBenchmark.GofU


二進制
Linux32/bin/DiskCaches.GofU


+ 1 - 1
Linux32/bin/DiskCaches.SymU

@@ -18,7 +18,7 @@ TYPE
 		transfer: TransferProcedure; 
 
 		PROCEDURE ^  & Init*(transfer: TransferProcedure; blocksPerCacheLine= 32: LONGINT); 
-		PROCEDURE ^ Transfer*(op: LONGINT; block, num: LONGINT; VAR data: ARRAY OF CHAR; ofs: LONGINT; VAR res: LONGINT); 
+		PROCEDURE ^ Transfer*(op: LONGINT; block, num: LONGINT; VAR data: ARRAY OF CHAR; ofs: LONGINT; VAR res: WORD); 
 	END Cache; 
 BEGIN
 END DiskCaches.

二進制
Linux32/bin/DiskFS.GofU


+ 1 - 1
Linux32/bin/DiskFS.SymU

@@ -127,7 +127,7 @@ TYPE
 		PROCEDURE ^  & Init*; 
 		PROCEDURE ^ New0*(name: ARRAY OF CHAR): Files.File; 
 		PROCEDURE ^ Old0*(name: ARRAY OF CHAR): Files.File; 
-		PROCEDURE ^ Delete0*(name: ARRAY OF CHAR; VAR key, res: LONGINT); 
+		PROCEDURE ^ Delete0*(name: ARRAY OF CHAR; VAR key: LONGINT; VAR res: WORD); 
 		PROCEDURE ^ Rename0*(old, new: ARRAY OF CHAR; f: Files.File; VAR res: WORD); 
 		PROCEDURE ^ Enumerate0*(mask: ARRAY OF CHAR; flags: SET; enum: Files.Enumerator); 
 		PROCEDURE ^ FileKey*(name: ARRAY OF CHAR): LONGINT; 

二進制
Linux32/bin/DiskTests.GofU


二進制
Linux32/bin/DiskVolumes.GofU


+ 1 - 1
Linux32/bin/DiskVolumes.SymU

@@ -30,7 +30,7 @@ VAR
 	cdid: ARRAY 32 OF CHAR; 
 
 	PROCEDURE ^ Get4(VAR b: ARRAY OF CHAR; i: LONGINT): LONGINT; 
-	PROCEDURE ^ GetOberonFS(dev: Disks.Device; pstart, psize: LONGINT; VAR startfs, size, vbs, res: LONGINT); 
+	PROCEDURE ^ GetOberonFS(dev: Disks.Device; pstart, psize: LONGINT; VAR startfs, size, vbs: LONGINT; VAR res: WORD); 
 	PROCEDURE ^ InitCache; 
 	PROCEDURE ^ InitVol(vol: Volume; startfs, size, vbs, part: LONGINT; ptable: Disks.PartitionTable; readonly: BOOLEAN); 
 	PROCEDURE ^ TryOpen(context: Files.Parameters; dev: Disks.Device; part, dbs: LONGINT; readonly: BOOLEAN); 

二進制
Linux32/bin/Disks.GofU


+ 3 - 3
Linux32/bin/Disks.SymU

@@ -42,7 +42,7 @@ TYPE
 		NbytesRead*, NbytesWritten*, NnofReads*, NnofWrites*, NnofOthers*, NnofErrors*: HUGEINT; 
 
 		PROCEDURE ^ Transfer*(op, block, num: LONGINT; VAR data: ARRAY OF CHAR; ofs: LONGINT; VAR res: WORD); 
-		PROCEDURE ^ GetSize*(VAR size, res: LONGINT); 
+		PROCEDURE ^ GetSize*(VAR size: LONGINT; VAR res: WORD); 
 		PROCEDURE ^ Handle*(VAR msg: Message; VAR res: WORD); 
 		PROCEDURE ^ Open*(VAR res: WORD); 
 		PROCEDURE ^ Close*(VAR res: WORD); 
@@ -79,8 +79,8 @@ VAR
 	PROCEDURE ^ Get4(VAR b: ARRAY OF CHAR; i: LONGINT): LONGINT; 
 	PROCEDURE ^ Extended(type: LONGINT): BOOLEAN; 
 	PROCEDURE ^ ValidFlag(f: CHAR): BOOLEAN; 
-	PROCEDURE ^ ReadPrimary(VAR b: DiskBlock; dev: Device; VAR p: PartitionTable; VAR n, res: LONGINT; VAR valid: BOOLEAN); 
-	PROCEDURE ^ ReadLogical(VAR b: DiskBlock; dev: Device; first: LONGINT; VAR p: PartitionTable; VAR n, res: LONGINT); 
+	PROCEDURE ^ ReadPrimary(VAR b: DiskBlock; dev: Device; VAR p: PartitionTable; VAR n: LONGINT; VAR res: WORD; VAR valid: BOOLEAN); 
+	PROCEDURE ^ ReadLogical(VAR b: DiskBlock; dev: Device; first: LONGINT; VAR p: PartitionTable; VAR n: LONGINT; VAR res: WORD); 
 	PROCEDURE ^ UpdatePartitionTable*(dev: Device; VAR res: WORD); 
 	PROCEDURE ^ Cleanup; 
 BEGIN

二進制
Linux32/bin/DivXDecoder.GofU


二進制
Linux32/bin/DynamicWebpagePlugin.GofU


二進制
Linux32/bin/Errors.GofU


+ 4 - 4
Linux32/bin/Errors.SymU

@@ -22,12 +22,12 @@ VAR
 	index: LONGINT; 
 	lastModuleName: Modules.Name; 
 
-	PROCEDURE ^ GetErrorString(errorCode: LONGINT): Strings.String; 
-	PROCEDURE ^ GetErrorMessage*(errorCode: LONGINT): ErrorMessage; 
-	PROCEDURE ^ ToStream*(errorCode: LONGINT; out: Streams.Writer); 
+	PROCEDURE ^ GetErrorString(errorCode: WORD): Strings.String; 
+	PROCEDURE ^ GetErrorMessage*(errorCode: WORD): ErrorMessage; 
+	PROCEDURE ^ ToStream*(errorCode: WORD; out: Streams.Writer); 
 	PROCEDURE ^ ResizeCache; 
 	PROCEDURE ^ Add(CONST errorMessage: ErrorMessage); 
-	PROCEDURE ^ Get(number: LONGINT; VAR errorMessage: ErrorMessage; VAR res: WORD); 
+	PROCEDURE ^ Get(number: WORD; VAR errorMessage: ErrorMessage; VAR res: WORD); 
 	PROCEDURE ^ ParseLine(reader: Streams.Reader; VAR errorMessage: ErrorMessage; VAR res: WORD); 
 	PROCEDURE ^ ParseFile(CONST filename: Files.FileName; VAR res: WORD); 
 	PROCEDURE ^ Open*(context: Commands.Context); 

二進制
Linux32/bin/FATFiles.GofU


+ 3 - 3
Linux32/bin/FATFiles.SymU

@@ -110,15 +110,15 @@ TYPE
 		PROCEDURE ^ New0*(name: ARRAY OF CHAR): Files.File; 
 		PROCEDURE ^ Old0*(name: ARRAY OF CHAR): Files.File; 
 		PROCEDURE ^ OldX(name: ARRAY OF CHAR): File; 
-		PROCEDURE ^ Delete0*(name: ARRAY OF CHAR; VAR key, res: LONGINT); 
-		PROCEDURE ^ Delete0X(name: ARRAY OF CHAR; VAR key, res: LONGINT); 
+		PROCEDURE ^ Delete0*(name: ARRAY OF CHAR; VAR key: LONGINT; VAR res: WORD); 
+		PROCEDURE ^ Delete0X(name: ARRAY OF CHAR; VAR key: LONGINT; VAR res: WORD); 
 		PROCEDURE ^ Rename0*(old, new: ARRAY OF CHAR; f: Files.File; VAR res: WORD); 
 		PROCEDURE ^ Enumerate(file: File; par: Parameter): BOOLEAN; 
 		PROCEDURE ^ Enumerate0*(mask: ARRAY OF CHAR; flags: SET; enum: Files.Enumerator); 
 		PROCEDURE ^ FileKey*(name: ARRAY OF CHAR): LONGINT; 
 		PROCEDURE ^ CreateDirectory0*(path: ARRAY OF CHAR; VAR res: WORD); 
 		PROCEDURE ^ RmDirCallback(f: File; par: Parameter): BOOLEAN; 
-		PROCEDURE ^ RemoveDirectory0*(path: ARRAY OF CHAR; force: BOOLEAN; VAR key, res: LONGINT); 
+		PROCEDURE ^ RemoveDirectory0*(path: ARRAY OF CHAR; force: BOOLEAN; VAR key: LONGINT; VAR res: WORD); 
 		PROCEDURE ^ QuickFormat*(volLabel: ARRAY OF CHAR; VAR res: WORD); 
 		PROCEDURE ^ FindDirectory(path: ARRAY OF CHAR): Directory; 
 		PROCEDURE ^ GetDirectory(cluster: Address): Directory; 

二進制
Linux32/bin/FATScavenger.GofU


+ 1 - 1
Linux32/bin/FATScavenger.SymU

@@ -252,7 +252,7 @@ TYPE
 		PROCEDURE ^ ProcessHead*; 
 		PROCEDURE ^ WriteEntry(entry: Entry); 
 		PROCEDURE ^ GetString(cur, max: LONGINT; CONST unit, status: ARRAY OF CHAR): String; 
-		PROCEDURE ^ ReportTransferError(name: ARRAY OF CHAR; op, adr, res: LONGINT); 
+		PROCEDURE ^ ReportTransferError(name: ARRAY OF CHAR; op, adr: LONGINT; res: WORD); 
 		PROCEDURE ^ ValidShortChar(ch: CHAR): BOOLEAN; 
 		PROCEDURE ^ ValidLongChar(ch: CHAR): BOOLEAN; 
 		PROCEDURE ^ Equals(CONST op1, op2: ARRAY OF CHAR): BOOLEAN; 

二進制
Linux32/bin/FATVolumes.GofU


二進制
Linux32/bin/FSTools.GofU


二進制
Linux32/bin/FTPFS.GofU


+ 1 - 1
Linux32/bin/FTPFS.SymU

@@ -143,7 +143,7 @@ TYPE
 		PROCEDURE ^ New0*(name: ARRAY OF CHAR): Files.File; 
 		PROCEDURE ^ Receive(rs: Files.FileSystem; bareFN, localFN: ARRAY OF CHAR): BOOLEAN; 
 		PROCEDURE ^ Old0*(name: ARRAY OF CHAR): Files.File; 
-		PROCEDURE ^ Delete0*(name: ARRAY OF CHAR; VAR key, res: LONGINT); 
+		PROCEDURE ^ Delete0*(name: ARRAY OF CHAR; VAR key: LONGINT; VAR res: WORD); 
 		PROCEDURE ^ Rename0*(old, new: ARRAY OF CHAR; f: Files.File; VAR res: WORD); 
 		PROCEDURE ^ Enumerate0*(mask: ARRAY OF CHAR; flags: SET; enum: Files.Enumerator); 
 		PROCEDURE ^ FileKey*(name: ARRAY OF CHAR): LONGINT; 

二進制
Linux32/bin/FileHandlers.GofU


二進制
Linux32/bin/FoxAMDBackend.GofU


二進制
Linux32/bin/FoxARMAssembler.GofU


二進制
Linux32/bin/FoxARMBackend.GofU


二進制
Linux32/bin/FoxAssembler.GofU


二進制
Linux32/bin/FoxCSharpParser.GofU


二進制
Linux32/bin/FoxDisassembler.GofU


二進制
Linux32/bin/FoxDocumentationBackend.GofU


二進制
Linux32/bin/FoxFingerPrinter.GofU


二進制
Linux32/bin/FoxGenericObjectFile.GofU


二進制
Linux32/bin/FoxGlobal.GofU


二進制
Linux32/bin/FoxInterfaceComparison.GofU


二進制
Linux32/bin/FoxIntermediateAssembler.GofU


二進制
Linux32/bin/FoxIntermediateBackend.GofU


二進制
Linux32/bin/FoxIntermediateParser.GofU


二進制
Linux32/bin/FoxInterpreterBackend.GofU


二進制
Linux32/bin/FoxMinosObjectFile.GofU


二進制
Linux32/bin/FoxParser.GofU


二進制
Linux32/bin/FoxPrintout.GofU


二進制
Linux32/bin/FoxScanner.GofU


+ 62 - 61
Linux32/bin/FoxScanner.SymU

@@ -69,67 +69,68 @@ CONST
 	Exit* = 54; 
 	Await* = 55; 
 	Return* = 56; 
-	Begin* = 57; 
-	Semicolon* = 58; 
-	Transpose* = 59; 
-	RightBrace* = 60; 
-	RightBracket* = 61; 
-	RightParenthesis* = 62; 
-	Questionmark* = 63; 
-	ExclamationMark* = 64; 
-	LessLess* = 65; 
-	GreaterGreater* = 66; 
-	Upto* = 67; 
-	Arrow* = 68; 
-	Period* = 69; 
-	Comma* = 70; 
-	Colon* = 71; 
-	Of* = 72; 
-	Then* = 73; 
-	Do* = 74; 
-	To* = 75; 
-	By* = 76; 
-	Becomes* = 77; 
-	Bar* = 78; 
-	End* = 79; 
-	Else* = 80; 
-	Elsif* = 81; 
-	Until* = 82; 
-	Finally* = 83; 
-	Code* = 84; 
-	Const* = 85; 
-	Type* = 86; 
-	Var* = 87; 
-	Out* = 88; 
-	Procedure* = 89; 
-	Operator* = 90; 
-	Import* = 91; 
-	Definition* = 92; 
-	Module* = 93; 
-	Cell* = 94; 
-	CellNet* = 95; 
-	Extern* = 96; 
-	Array* = 97; 
-	Object* = 98; 
-	Record* = 99; 
-	Pointer* = 100; 
-	Enum* = 101; 
-	Port* = 102; 
-	Address* = 103; 
-	Size* = 104; 
-	Alias* = 105; 
-	Ln* = 106; 
-	PC* = 107; 
-	PCOffset* = 108; 
-	Shortint* = 109; 
-	Integer* = 110; 
-	Longint* = 111; 
-	Hugeint* = 112; 
-	Real* = 113; 
-	Longreal* = 114; 
-	Comment* = 115; 
-	EndOfText* = 116; 
-	Escape* = 117; 
+	Ignore* = 57; 
+	Begin* = 58; 
+	Semicolon* = 59; 
+	Transpose* = 60; 
+	RightBrace* = 61; 
+	RightBracket* = 62; 
+	RightParenthesis* = 63; 
+	Questionmark* = 64; 
+	ExclamationMark* = 65; 
+	LessLess* = 66; 
+	GreaterGreater* = 67; 
+	Upto* = 68; 
+	Arrow* = 69; 
+	Period* = 70; 
+	Comma* = 71; 
+	Colon* = 72; 
+	Of* = 73; 
+	Then* = 74; 
+	Do* = 75; 
+	To* = 76; 
+	By* = 77; 
+	Becomes* = 78; 
+	Bar* = 79; 
+	End* = 80; 
+	Else* = 81; 
+	Elsif* = 82; 
+	Until* = 83; 
+	Finally* = 84; 
+	Code* = 85; 
+	Const* = 86; 
+	Type* = 87; 
+	Var* = 88; 
+	Out* = 89; 
+	Procedure* = 90; 
+	Operator* = 91; 
+	Import* = 92; 
+	Definition* = 93; 
+	Module* = 94; 
+	Cell* = 95; 
+	CellNet* = 96; 
+	Extern* = 97; 
+	Array* = 98; 
+	Object* = 99; 
+	Record* = 100; 
+	Pointer* = 101; 
+	Enum* = 102; 
+	Port* = 103; 
+	Address* = 104; 
+	Size* = 105; 
+	Alias* = 106; 
+	Ln* = 107; 
+	PC* = 108; 
+	PCOffset* = 109; 
+	Shortint* = 110; 
+	Integer* = 111; 
+	Longint* = 112; 
+	Hugeint* = 113; 
+	Real* = 114; 
+	Longreal* = 115; 
+	Comment* = 116; 
+	EndOfText* = 117; 
+	Escape* = 118; 
 	SingleQuote = 27X; 
 	DoubleQuote* = 22X; 
 	Ellipsis = 7FX; 

二進制
Linux32/bin/FoxSemanticChecker.GofU


二進制
Linux32/bin/FoxSyntaxTree.GofU


+ 4 - 2
Linux32/bin/FoxSyntaxTree.SymU

@@ -1097,9 +1097,11 @@ TYPE
 
 	ProcedureCallStatement* = OBJECT (Statement)
 	VAR 
+		ignore-: BOOLEAN; 
 		call-: Designator; 
 
-		PROCEDURE ^  & InitProcedureCallStatement(position: Position; call: Designator; outer: Statement); 
+		PROCEDURE ^  & InitProcedureCallStatement(position: Position; ignore: BOOLEAN; call: Designator; outer: Statement); 
+		PROCEDURE ^ SetIgnore*(ignore: BOOLEAN); 
 		PROCEDURE ^ SetCall*(call: Designator); 
 		PROCEDURE ^ Clone(): Statement; 
 	END ProcedureCallStatement; 
@@ -1655,7 +1657,7 @@ VAR
 	PROCEDURE ^ NewIfStatement*(position: Position; outer: Statement): IfStatement; 
 	PROCEDURE ^ NewAssignment*(position: Position; left: Designator; right: Expression; outer: Statement): Assignment; 
 	PROCEDURE ^ NewCommunicationStatement*(position: Position; op: LONGINT; left: Designator; right: Expression; outer: Statement): CommunicationStatement; 
-	PROCEDURE ^ NewProcedureCallStatement*(position: Position; call: Designator; outer: Statement): ProcedureCallStatement; 
+	PROCEDURE ^ NewProcedureCallStatement*(position: Position; ignore: BOOLEAN; call: Designator; outer: Statement): ProcedureCallStatement; 
 	PROCEDURE ^ NewCaseStatement*(position: Position; outer: Statement): CaseStatement; 
 	PROCEDURE ^ NewCasePart*(): CasePart; 
 	PROCEDURE ^ NewWithPart*(): WithPart; 

二進制
Linux32/bin/FoxTRMAssembler.GofU


二進制
Linux32/bin/FoxTRMBackend.GofU


二進制
Linux32/bin/FoxTranspilerBackend.GofU


二進制
Linux32/bin/GZip.GofU


+ 1 - 1
Linux32/bin/GZip.SymU

@@ -43,7 +43,7 @@ TYPE
 		s: ZlibInflate.Stream; 
 
 		PROCEDURE ^  & Init*(reader: Streams.Reader); 
-		PROCEDURE ^ Receive*(VAR buf: ARRAY OF CHAR; ofs, size, min: LONGINT; VAR len, res: LONGINT); 
+		PROCEDURE ^ Receive*(VAR buf: ARRAY OF CHAR; ofs, size, min: LONGINT; VAR len: LONGINT; VAR res: WORD); 
 		PROCEDURE ^ CheckHeader; 
 	END Inflator; 
 

二進制
Linux32/bin/GfxFonts.GofU


二進制
Linux32/bin/HTMLTransformer.GofU


二進制
Linux32/bin/IP.GofU


二進制
Linux32/bin/ISO9660Volumes.GofU


二進制
Linux32/bin/Inflate.GofU


+ 1 - 1
Linux32/bin/Inflate.SymU

@@ -30,7 +30,7 @@ TYPE
 		END; 
 		eof: BOOLEAN; 
 
-		PROCEDURE ^ Receive*(VAR data: ARRAY OF CHAR; ofs, size, min: LONGINT; VAR len, res: LONGINT); 
+		PROCEDURE ^ Receive*(VAR data: ARRAY OF CHAR; ofs, size, min: LONGINT; VAR len: LONGINT; VAR res: WORD); 
 		PROCEDURE ^  & Init*(input: Streams.Reader); 
 		PROCEDURE ^ ReadBits(nbits: LONGINT; VAR bits: LONGINT); 
 		PROCEDURE ^ SwapBits(VAR bits: LONGINT; n: LONGINT); 

二進制
Linux32/bin/Installer.GofU


二進制
Linux32/bin/JoysticksTest.GofU


二進制
Linux32/bin/KernelLog.GofU


二進制
Linux32/bin/LPR.GofU


二進制
Linux32/bin/MP3Player.GofU


二進制
Linux32/bin/MPEGUtilities.GofU


二進制
Linux32/bin/MPEGVideoDecoder.GofU


+ 2 - 2
Linux32/bin/MPEGVideoDecoder.SymU

@@ -131,8 +131,8 @@ TYPE
 		PROCEDURE ^ GetStreamType*(streamNr: LONGINT): LONGINT; 
 		PROCEDURE ^ GetStream*(streamNr: LONGINT): Codec.DemuxStream; 
 		PROCEDURE ^ GetStreamInfo*(streamNr: LONGINT): Codec.AVStreamInfo; 
-		PROCEDURE ^ GetData*(streamNr: LONGINT; VAR buf: ARRAY OF CHAR; ofs, size, min: LONGINT; VAR len, res: LONGINT); 
-		PROCEDURE ^ SkipData(streamNr: LONGINT; size: LONGINT; VAR len, res: LONGINT); 
+		PROCEDURE ^ GetData*(streamNr: LONGINT; VAR buf: ARRAY OF CHAR; ofs, size, min: LONGINT; VAR len: LONGINT; VAR res: WORD); 
+		PROCEDURE ^ SkipData(streamNr: LONGINT; size: LONGINT; VAR len: LONGINT; VAR res: WORD); 
 		PROCEDURE ^ GetPosInMuxedStream*(streamNr: LONGINT): LONGINT; 
 		PROCEDURE ^ GotoNextPacket(VAR stream: StreamType): BOOLEAN; 
 		PROCEDURE ^ SetStreamPos*(streamNr: LONGINT; seekType: LONGINT; pos: LONGINT; VAR itemSize: LONGINT; VAR res: WORD); 

二進制
Linux32/bin/Machine.GofU


二進制
Linux32/bin/Mail.GofU


+ 1 - 1
Linux32/bin/Mail.SymU

@@ -57,7 +57,7 @@ TYPE
 
 	Sender* = OBJECT 
 
-		PROCEDURE ^ Send*(m: Message; VAR result: LONGINT); 
+		PROCEDURE ^ Send*(m: Message; VAR result: WORD); 
 	END Sender; 
 BEGIN
 END Mail.

二進制
Linux32/bin/MediaPlayer.GofU


+ 2 - 2
Linux32/bin/MediaPlayer.SymU

@@ -104,8 +104,8 @@ TYPE
 		PROCEDURE ^ ReturnBuffer(buf: VideoBuffer); 
 		PROCEDURE ^ DropFrames(n: LONGINT); 
 		PROCEDURE ^ GetPos(): LONGINT; 
-		PROCEDURE ^ SeekAndGetFrame(pos: LONGINT; VAR f: WMGraphics.Image; VAR res: WORD); 
-		PROCEDURE ^ SeekFrame(pos: LONGINT; isKeyFrame: BOOLEAN; VAR res: WORD); 
+		PROCEDURE ^ SeekAndGetFrame(pos: LONGINT; VAR f: WMGraphics.Image; VAR res: LONGINT); 
+		PROCEDURE ^ SeekFrame(pos: LONGINT; isKeyFrame: BOOLEAN; VAR res: LONGINT); 
 		PROCEDURE ^ NofFullBuffers(): LONGINT; 
 		PROCEDURE ^ Stop; 
 		PROCEDURE ^ Close; 

二進制
Linux32/bin/ModuleParser.GofU


二進制
Linux32/bin/ModuleTrees.GofU


二進制
Linux32/bin/Modules.GofU


二進制
Linux32/bin/OGGUtilities.GofU


二進制
Linux32/bin/OGGVorbisPlayer.GofU


二進制
Linux32/bin/OberonFS.GofU


+ 1 - 1
Linux32/bin/OberonFS.SymU

@@ -118,7 +118,7 @@ TYPE
 
 		PROCEDURE ^ New0*(name: ARRAY OF CHAR): Files.File; 
 		PROCEDURE ^ Old0*(name: ARRAY OF CHAR): Files.File; 
-		PROCEDURE ^ Delete0*(name: ARRAY OF CHAR; VAR key, res: LONGINT); 
+		PROCEDURE ^ Delete0*(name: ARRAY OF CHAR; VAR key: LONGINT; VAR res: WORD); 
 		PROCEDURE ^ Rename0*(old, new: ARRAY OF CHAR; f: Files.File; VAR res: WORD); 
 		PROCEDURE ^ Enumerate0*(mask: ARRAY OF CHAR; flags: SET; enum: Files.Enumerator); 
 		PROCEDURE ^ FileKey*(name: ARRAY OF CHAR): LONGINT; 

二進制
Linux32/bin/OdClient.GofU


二進制
Linux32/bin/OdVCSBase.GofU


+ 2 - 2
Linux32/bin/OdVCSBase.SymU

@@ -57,7 +57,7 @@ VAR
 	res: WORD; 
 
 	PROCEDURE ^ splitDirBase(fileName: ARRAY OF CHAR; VAR dir, base: ARRAY OF CHAR); 
-	PROCEDURE ^ makeDirs(name: ARRAY OF CHAR): LONGINT; 
+	PROCEDURE ^ makeDirs(name: ARRAY OF CHAR): WORD; 
 	PROCEDURE ^ DateTime*(VAR s: ARRAY OF CHAR); 
 	PROCEDURE ^ Hash(toHash: TWorkBytes): LONGINT; 
 	PROCEDURE ^ AccessArray(arr: TData; len, left, right: LONGINT; VAR ret: ARRAY OF CHAR); 
@@ -81,7 +81,7 @@ VAR
 	PROCEDURE ^ Create*(historyName, name: TFileName; log: TLog; flags: SET): LONGINT; 
 	PROCEDURE ^ NewVersion*(name: TFileName; log: TLog; flags: SET): LONGINT; 
 	PROCEDURE ^ newVersion(historyName, name: TFileName; log: TLog; flags: SET): LONGINT; 
-	PROCEDURE ^ View*(name: TFileName; n: LONGINT; newFileName: TFileName): LONGINT; 
+	PROCEDURE ^ View*(name: TFileName; n: LONGINT; newFileName: TFileName): WORD; 
 	PROCEDURE ^ Extract*(name: TFileName; n: LONGINT): LONGINT; 
 BEGIN
 END OdVCSBase.

二進制
Linux32/bin/OldDiskFS.GofU


+ 1 - 1
Linux32/bin/OldDiskFS.SymU

@@ -125,7 +125,7 @@ TYPE
 		PROCEDURE ^  & Init*; 
 		PROCEDURE ^ New0*(name: ARRAY OF CHAR): Files.File; 
 		PROCEDURE ^ Old0*(name: ARRAY OF CHAR): Files.File; 
-		PROCEDURE ^ Delete0*(name: ARRAY OF CHAR; VAR key, res: LONGINT); 
+		PROCEDURE ^ Delete0*(name: ARRAY OF CHAR; VAR key: LONGINT; VAR res: WORD); 
 		PROCEDURE ^ Rename0*(old, new: ARRAY OF CHAR; f: Files.File; VAR res: WORD); 
 		PROCEDURE ^ Enumerate0*(mask: ARRAY OF CHAR; flags: SET; enum: Files.Enumerator); 
 		PROCEDURE ^ FileKey*(name: ARRAY OF CHAR): LONGINT; 

二進制
Linux32/bin/OldDiskVolumes.GofU


部分文件因文件數量過多而無法顯示