瀏覽代碼

Rebuilt release

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@7059 8c9fc860-2736-0410-a75d-ab315db34111
skoster 8 年之前
父節點
當前提交
87ff55953a

二進制
WinAos/A2.exe


二進制
WinAos/obg/FoxAMDBackend.GofW


二進制
WinAos/obg/FoxFingerPrinter.GofW


二進制
WinAos/obg/FoxGenericObjectFile.GofW


二進制
WinAos/obg/FoxIntermediateBackend.GofW


+ 1 - 0
WinAos/obg/FoxIntermediateBackend.SymW

@@ -82,6 +82,7 @@ CONST
 	Size7Flag = 9; 
 	Size7Flag = 9; 
 	Size8Flag = 10; 
 	Size8Flag = 10; 
 	ReflectionSupport = TRUE; 
 	ReflectionSupport = TRUE; 
+	WarningDynamicLoading = FALSE; 
 TYPE 
 TYPE 
 	Position = SyntaxTree.Position; 
 	Position = SyntaxTree.Position; 
 
 

二進制
WinAos/obg/FoxParser.GofW


二進制
WinAos/obg/FoxSemanticChecker.GofW


+ 1 - 1
WinAos/obg/FoxSemanticChecker.SymW

@@ -252,7 +252,7 @@ TYPE
 		PROCEDURE ^ Register(symbol: SyntaxTree.Symbol; scope: SyntaxTree.Scope; allowDuplicate: BOOLEAN); 
 		PROCEDURE ^ Register(symbol: SyntaxTree.Symbol; scope: SyntaxTree.Scope; allowDuplicate: BOOLEAN); 
 		PROCEDURE ^ Implementation(scope: SyntaxTree.Scope); 
 		PROCEDURE ^ Implementation(scope: SyntaxTree.Scope); 
 		PROCEDURE ^ Implementations(x: SyntaxTree.Module); 
 		PROCEDURE ^ Implementations(x: SyntaxTree.Module); 
-		PROCEDURE ^ Declarations(scope: SyntaxTree.Scope; skipImplementation: BOOLEAN); 
+		PROCEDURE ^ Declarations(scope: SyntaxTree.Scope; skipImplementation: BOOLEAN; phases: SET); 
 		PROCEDURE ^ CheckInterOperatorConformity(thisModuleScope, thatModuleScope: SyntaxTree.ModuleScope); 
 		PROCEDURE ^ CheckInterOperatorConformity(thisModuleScope, thatModuleScope: SyntaxTree.ModuleScope); 
 		PROCEDURE ^ Module*(x: SyntaxTree.Module); 
 		PROCEDURE ^ Module*(x: SyntaxTree.Module); 
 	END Checker; 
 	END Checker; 

二進制
WinAos/obg/GenericLinker.GofW


二進制
WinAos/obg/Kernel32.GofW


二進制
WinAos/obg/Machine.GofW


二進制
WinAos/obg/Modules.GofW


二進制
WinAos/obg/ObjectFile.GofW


二進制
WinAos/obg/Runtime.GofW


二進制
WinAos/obg/Shell.GofW


+ 2 - 0
WinAos/obg/Shell.SymW

@@ -96,5 +96,7 @@ TYPE
 		PROCEDURE ^ LoadAliasesFromFile(filename: ARRAY OF CHAR; critical: BOOLEAN); 
 		PROCEDURE ^ LoadAliasesFromFile(filename: ARRAY OF CHAR; critical: BOOLEAN); 
 	BEGIN{ACTIVE, SAFE} 
 	BEGIN{ACTIVE, SAFE} 
 	END Shell; 
 	END Shell; 
+
+	PROCEDURE ^ Start*(context: Commands.Context); 
 BEGIN
 BEGIN
 END Shell.
 END Shell.

二進制
WinAos/obg/Trace.GofW


二進制
WinAos/obg/WebHTTPClient.GofW


+ 11 - 1
WinAos/obg/WebHTTPClient.SymW

@@ -1,7 +1,17 @@
 MODULE WebHTTPClient;
 MODULE WebHTTPClient;
-	IMPORT TFLog, Streams, IP, DNS, TCP, WebHTTP, Modules;
+	IMPORT TFLog, Streams, Strings, IP, DNS, TCP, TLS, WebHTTP, Modules;
 CONST 
 CONST 
 	Ok* = 0; 
 	Ok* = 0; 
+TYPE 
+	ContentReader* = OBJECT (Streams.Reader)
+	VAR 
+		in: Streams.Reader; 
+		encoding: ARRAY 64 OF CHAR; 
+		length: LONGINT; 
+
+		PROCEDURE ^  & InitContentReader*(in: Streams.Reader; CONST h: WebHTTP.ResponseHeader); 
+		PROCEDURE ^ Receive*(VAR buf: ARRAY OF CHAR; ofs, size, min: LONGINT; VAR len, res: LONGINT); 
+	END ContentReader; 
 VAR 
 VAR 
 	log: TFLog.Log; 
 	log: TFLog.Log; 
 
 

二進制
WinAos/obg/WebHTTPTools.GofW


+ 3 - 1
WinAos/obg/WebHTTPTools.SymW

@@ -1,5 +1,5 @@
 MODULE WebHTTPTools;
 MODULE WebHTTPTools;
-	IMPORT Commands, Files, TCP, WebHTTP, WebHTTPClient, Streams, TFLog, Modules;
+	IMPORT Commands, Files, IP, TCP, WebHTTP, WebHTTPClient, Streams, TFLog, Modules;
 CONST 
 CONST 
 VAR 
 VAR 
 	log: TFLog.Log; 
 	log: TFLog.Log; 
@@ -8,6 +8,8 @@ VAR
 	PROCEDURE ^ MatchPrefixI(CONST prefix, str: ARRAY OF CHAR): BOOLEAN; 
 	PROCEDURE ^ MatchPrefixI(CONST prefix, str: ARRAY OF CHAR): BOOLEAN; 
 	PROCEDURE ^ Get*(context: Commands.Context); 
 	PROCEDURE ^ Get*(context: Commands.Context); 
 	PROCEDURE ^ Head*(context: Commands.Context); 
 	PROCEDURE ^ Head*(context: Commands.Context); 
+	PROCEDURE ^ GetAll*(context: Commands.Context); 
+	PROCEDURE ^ Read*(context: Commands.Context); 
 	PROCEDURE ^ Cleanup; 
 	PROCEDURE ^ Cleanup; 
 BEGIN
 BEGIN
 END WebHTTPTools.
 END WebHTTPTools.