rev 387 - in trunk: . include/prothon modules/OS

SVN User <[email protected]> Sun, 18 Apr 2004 01:37:28 -0400
Newsgroups gmane.comp.lang.prothon.cvs
Message-ID <[email protected]>
Author: mark
Date: 2004-04-18 01:37:25 -0400 (Sun, 18 Apr 2004)
New Revision: 387

Added:
   trunk/modules/OS/OS.vcproj
Modified:
   trunk/CHANGES.txt
   trunk/STATUS.txt
   trunk/include/prothon/prothon.h
Log:
****** weekly build *******

Modified: trunk/CHANGES.txt
===================================================================
--- trunk/CHANGES.txt	2004-04-18 04:37:23 UTC (rev 386)
+++ trunk/CHANGES.txt	2004-04-18 05:37:25 UTC (rev 387)
@@ -1,14 +1,30 @@
 
 			----- Prothon Release History ----
 			
+Version 0.0.5 - Build 387 - 4/18/04 - Weekly Release
+
+	- Changed all method names to camelCase (from wide_names)
+	- Added DBM module - Supports external gdbm, nbdm, Berkeley db, and
+	  has built-in sdbm for all platforms.  Uses APR dbm support.
+	- Added SQLite module
+	- Started OS module with system() call.
+	- Added string % operator (sprintf)
+	- Added list comprehensions to language
+	- Added list.sort!() - List methods now complete.
+	- Added Dict methods - Dict methods now complete.
+	- New generation C macros for defining and checking method param types
+	- Added test files: dbm.pr, dict.pr, listcomp.pr, sqlite.pr, strmod.pr, 
+	  system-test.pr
+	- Exceptions checked properly during module initialization now
+
 Version 0.0.4 - Build 328 - 4/11/04 - Weekly Release
 
 	- Implemented new "landmine" security model
 	- Added Prothon Thread object and methods
 	- Added Prothon Mutex object and methods
-	  Removed lambda from language
+	- Removed lambda from language
 	- Added directed delegation "super": object^func()
-	  Added chained compares (a < b < c {ala Python})
+	- Added chained compares (a < b < c {ala Python})
 	- Added Object.clone() method that works for most objects
 	- Disabled File access for Guest permission level
 	- Added File.set_stdout() to avoid permission exception when 

Modified: trunk/STATUS.txt
===================================================================
--- trunk/STATUS.txt	2004-04-18 04:37:23 UTC (rev 386)
+++ trunk/STATUS.txt	2004-04-18 05:37:25 UTC (rev 387)
@@ -1,6 +1,8 @@
 
 ----------------------- TO-DO (highest priority first) ------------------------
 
+--- Add missing string functions
+
 --- add support for APR_BINARY in File.c ('b' flag)
 --- support any object that supports file methods in stdxxx (duck std)
 

Modified: trunk/include/prothon/prothon.h
===================================================================
--- trunk/include/prothon/prothon.h	2004-04-18 04:37:23 UTC (rev 386)
+++ trunk/include/prothon/prothon.h	2004-04-18 05:37:25 UTC (rev 387)
@@ -17,7 +17,7 @@
  * HCA's notice of copyright, i.e., "Copyright (c) 2004 Hahn Creative
  * Applications; All Rights Reserved" are retained in Prothon alone or
  * in any derivative version prepared by Licensee.
- * 
+ *  
  * 3. In the event Licensee prepares a derivative work that is based on or
  * incorporates Prothon or any part thereof, and wants to make the
  * derivative work available to others as provided herein, then Licensee
@@ -56,7 +56,7 @@
 #define PROTHON_H
 
 //**************************** DEBUG DEFINITIONS ******************************
-
+ 
 //#define DEBUG_THREADS
 //#define DEBUG_MEM_MGR
 //#define TRACE_PARSER

Added: trunk/modules/OS/OS.vcproj
===================================================================
--- trunk/modules/OS/OS.vcproj	2004-04-18 04:37:23 UTC (rev 386)
+++ trunk/modules/OS/OS.vcproj	2004-04-18 05:37:25 UTC (rev 387)
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="7.10"
+	Name="OS"
+	ProjectGUID="{7F135CB2-69FB-4AD9-A1F3-ADD9F1C2E400}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="Debug"
+			IntermediateDirectory="Debug"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="c:\prothon\include;c:\prothon\apr\apr\include"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;OS_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				WarnAsError="TRUE"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="apr.lib wsock32.lib"
+				OutputFile="$(OutDir)/OS.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="C:\prothon\apr\apr\LibR"
+				IgnoreDefaultLibraryNames=""
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/OS.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/OS.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="Release"
+			IntermediateDirectory="Release"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="c:\prothon\include;c:\prothon\apr\apr\include"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;OS_EXPORTS"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				WarnAsError="TRUE"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="apr.lib wsock32.lib"
+				OutputFile="$(OutDir)/OS.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="C:\prothon\apr\apr\LibR"
+				IgnoreDefaultLibraryNames=""
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/OS.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
+			<File
+				RelativePath=".\OS.c">
+			</File>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc;xsd"
+			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
+		</Filter>
+		<Filter
+			Name="Resource Files"
+			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
+			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}">
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>