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>