329 lines
11 KiB
Plaintext
329 lines
11 KiB
Plaintext
2000-07-10-22:20 Luiz Rafael Culik <culik@sl.conex.net>
|
|
*contrib/hbzlib/zipfile2.c
|
|
+hb___GetNumbersofFilestoUnzip(char *szFile) internal function that returns
|
|
the number of files inside a zip file
|
|
*contrib/hbzlib/hbzip.h
|
|
*Added declaration of hb___GetNumbersofFilestoUnzip(char *szFile)
|
|
*Contrib/hbzlib/zipfile1.c
|
|
+HB_GETUNZIPFILE() function to return the number of files to extract.
|
|
|
|
2000-07-10 19:55 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*source/vm/garbage.c
|
|
* removed some '//' coments
|
|
|
|
2000-07-10 13:05 GMT+3 Alexander Kresin <alex@belacy.belgorod.su>
|
|
* source/rdd/dbcmd.c
|
|
* modified: hb_rddCloseAll()
|
|
+ added: virtual methods defclearRel(), defsetRel()
|
|
+ added: functions dbSetRelation(), dbClearRelation()
|
|
* contrib/rdd_ads/ads1.c
|
|
+ added: virtual methods adsclearRel(), adssetRel()
|
|
|
|
2000-07-10 11:10 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*include/hbcomp.h
|
|
* added a forward declaration to comiple with Watcom C/C++
|
|
|
|
*source/compiler/harbour.c
|
|
* added missing declaration of hb_compReleaseStrings()
|
|
|
|
*source/rtl/errorapi.c
|
|
* error objects created during error launching called internally
|
|
are locked to prevent deallocation by the GC
|
|
|
|
*source/rtl/idle.c
|
|
* changed to call hb_gcCollectAll()
|
|
|
|
*include/hbapi.h
|
|
*source/vm/arrays.c
|
|
*source/vm/classes.c
|
|
*source/vm/codebloc.c
|
|
*source/vm/garbage.c
|
|
*source/vm/hvm.c
|
|
*source/vm/memvars.c
|
|
* changed the implementation of the GC to use a classical mark-sweep
|
|
algorithm - this means that all garbage memory blocks are released
|
|
during a single hb_gcCollectAll()
|
|
* the garbage collector maintains now the separate list of
|
|
locked items to prevend premature deallocation of items
|
|
referenced inside of locked items
|
|
* during sweep phase the items are checked only once to prevent
|
|
recursive loops
|
|
|
|
>>>>>>> 1.2397
|
|
2000-07-09 01:02 UTC+0800 Ron Pinkas <ron@profit-master.com>
|
|
* include/hbcomp.h
|
|
+ Added: external BOOL hb_comp_bSimpLex
|
|
|
|
* source/compiler/harbour.c
|
|
+ Added: BOOL hb_comp_bSimpLex
|
|
+ Added: if( hb_comp_bSimpLex ) tests before releasing name strings of vars, and symbols.
|
|
+ Added: call to hb_compReleaseStrings(), if hb_comp_SimpLes is TRUE, after code generation.
|
|
|
|
* source/compiler/harbour.slx
|
|
+ Added: logic to resuse same allocated strings when string for identifier was perviously allocated.
|
|
+ Added: INIT_ACTION macro to set hb_comp_bSimpLex to TRUE.
|
|
+ Added: Function hb_compReleaseStrings()
|
|
|
|
* source/compiler/harbour.l
|
|
+ Added: empty Function hb_compReleaseStrings() to avoid link error.
|
|
|
|
* source/compiler/hbslex.c
|
|
* source/compiler/simplex.c
|
|
* Moved standard #includes from simplex to hbslex.
|
|
|
|
2000-07-08 19:50 UTC+0800 Ron Pinkas <ron@profit-master.com>
|
|
* source\compiler\simplex.c
|
|
* source\compiler\harbour.slx
|
|
* Short term copies dynamic memory copies of yytext are being released at <EOL>.
|
|
|
|
2000-07-08-22:00 Luiz Rafael Culik <culik@sl.conex.net>
|
|
*contrib/hbzlib/zipfile2.c
|
|
contrib/hbzlib/zlibapi.c
|
|
%more optimized
|
|
*some variables made global,
|
|
*some bugs fixed(unzippping functions)
|
|
*contrib/hbzlib/zipfile1.c
|
|
+added a new parameter to hb_unzipfile() to control the creation of stored directories
|
|
*contrib/hbzlib/hbzip.h
|
|
*some changes
|
|
*contrib/hbzlib/makefile.bc
|
|
*Removed -a from impdef command line
|
|
|
|
2000-07-08 15:10 UTC+0800 Ron Pinkas <ron@profit-master.com>
|
|
* source\compiler\simplex.c
|
|
* Improved handling of WhiteSpace, NewLine, and Eof.
|
|
|
|
* source\compiler\harbour.slx
|
|
+ Added rule to return only last CR in sequence of empty lines.
|
|
|
|
2000-07-08 10:40 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*source/vm/garbage.c
|
|
* fixed possible endless loop during the garbage collecting
|
|
(this time for real :-)
|
|
|
|
2000-07-07 17:30 UTC+0800 Ron Pinkas <ron@profit-master.com>
|
|
- include\harbour.slx
|
|
- source\compiler\harbourl.c
|
|
|
|
+ b32_slex.bat
|
|
+ hb_slex.bc
|
|
|
|
+ source\compiler\hbslex.c
|
|
+ source\compiler\simplex.c
|
|
+ source\compiler\harbour.slx
|
|
|
|
2000-07-07 10:30 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*source/vm/garbage.c
|
|
* fixed possible endless loop during the garbage collecting
|
|
|
|
2000-07-06 14:10 GMT+0100 Ignacio Ortiz <ignacio@fivetech.com>
|
|
* source/rtl/tget.prg
|
|
* Fixed minor bugs in numbers with decimals and when clause @E was used with numbers
|
|
|
|
2000-07-05 23:55 UTC+0800 Ron Pinkas <ron@profit-master.com>
|
|
+ source\include\harbourl.slx
|
|
+ source\compiler\harbourl.c
|
|
This is a propoesed new Generic Lexer (SimpLex) that along with language definition file (Harbour.slx) consititue
|
|
the proposed new Harbour Lexer. It is about half the size of the Flex Lexer and Harbour.exe is about 60K smaller.
|
|
This might help with 16bit mode and or memory limited situations. It belive it offers few benefits over Flex:
|
|
Simplicity, Readability, and Consitency of the rules.
|
|
More elegant look ahead/parsing capabilities.
|
|
Does not require a 3rd party tool (the Tokens & Rules table, is inserted into the Lexer by means of an #include directive.
|
|
it doesn't need to be "compiled" like the Flex.exe produces harbourl.c from harbour.l.
|
|
It is much smaller than the Flex generated Lexer.
|
|
Please note it is not yet optimized for speed, I would love to get your input/suggestion (Ryszard, Victor, Paul, ...).
|
|
In the process of resaerching the Lex phase I found many "problems" and tried to address them all. It now compiles
|
|
the full build including keywords.prg (3 compiler (yacc) errors), our previous lexer didn't fully parse keywords.prg
|
|
Please forward your opinions...
|
|
|
|
2000-07-04 20:36 UTC+0100 Victor Szakats <info@szelvesz.hu>
|
|
|
|
* source/rtl/teditor.prg
|
|
* Formatting.
|
|
|
|
2000-07-04 13:59 GMT+3 Alexander Kresin <alex@belacy.belgorod.su>
|
|
* contrib/rdd_ads/adsfunc.c
|
|
* added full set of encryption/decryption functions
|
|
|
|
2000-07-04 13:59 GMT+3 Alexander Kresin <alex@belacy.belgorod.su>
|
|
* include/hbapirdd.h
|
|
* uncommented relational methods in functions table
|
|
* source/rdd/dbcmd.c
|
|
* source/rdd/dbf1.c
|
|
* source/rdd/dbfcdx/dbfcdx1.c
|
|
* source/rdd/dbfntx/dbfntx1.c
|
|
* added relational methods definitions to func table
|
|
* contrib/rdd_ads/ads1.c
|
|
* added relational methods definitions to func table
|
|
* fixed adsOrderCreate - now
|
|
* INDEX ON expression TAG tag TO indexFileName
|
|
* creates a compound CDX index, if indexFileName is the same, as
|
|
* current dbf name
|
|
|
|
2000-07-04 04:05 UTC+0100 Victor Szakats <info@szelvesz.hu>
|
|
|
|
* contrib/odbc/bld_b32.bat
|
|
! Fixed.
|
|
|
|
* source/rtl/tget.prg
|
|
! Fix by Chen Kedem applied for __GET()/_GET_()/GetNew() not passed
|
|
setget block bug.
|
|
|
|
* source/rtl/filesys.c
|
|
! Fixed bug in hb_fsCurDir[Buff](), it's now stripping the
|
|
leading "/" path delimiter.
|
|
|
|
* source/rtl/memoline.c
|
|
% Minor opt.
|
|
|
|
* source/rtl/gtsln/kbsln.c
|
|
* source/rtl/gtsln/keytrans.c
|
|
* source/vm/classes.c
|
|
* Formatting.
|
|
|
|
2000-07-03 20:00 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*source/vm/garbage.c
|
|
* minor change
|
|
|
|
*source/vm/hvm.c
|
|
* changed order of the GC call on exit - it is now called before any
|
|
stack and memvars table releasing
|
|
|
|
*tests/onidle.prg
|
|
* fixed to demonstrate the latest changes
|
|
|
|
2000-07-03 13:40 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*source/vm/memvars.c
|
|
* the table of memvars is not checked for references from the GC
|
|
after all memvars are released
|
|
|
|
2000-07-03 11:40 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*include/hbpp.h
|
|
*source/pp/ppcore.c
|
|
* fixed declaration and definition of hb_pp_SetRule() - Watcom C/C++
|
|
was recognizing it as overloading of the function
|
|
|
|
*source/rtl/gtdos/gtdos.c
|
|
* fixed low level processor ports access for Watcom C/C++
|
|
|
|
*source/vm/garbage.c
|
|
* fixed possible endless loop in hb_gcCollectAll()
|
|
|
|
*source/vm/arrays.c
|
|
* arrays are no longer released recursively during the garbage
|
|
collecting
|
|
|
|
*source/rdd/dbfntx/dbfntx1.c
|
|
* fixed warning for unused variable
|
|
|
|
2000-07-02 12:30 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*source/vm/garbage.c
|
|
*source/vm/memvars.c
|
|
* codeblocks that are self referencing (cb := {|| cb}) are
|
|
correctly released by the garbage collector
|
|
|
|
2000-07-01 23:55 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
|
|
* source\rdd\dbfntx\dbfntx1.c
|
|
* added a few casts
|
|
|
|
2000-06-30 08:50 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*source/vm/garbage.c
|
|
* fixed a bug when releasing the last memory block
|
|
|
|
*source/vm/hvm.c
|
|
* fixed an order of subsystems shutdown and items relasing
|
|
|
|
2000-06-29 10:50 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*source/vm/classes.c
|
|
*fixed to stop handling of the garbage collector requests
|
|
(hb_clsIsClassRef()) after all classes were released
|
|
|
|
*source/rtl/setkey.c
|
|
*fixed to lock codeblocks stored internally to prevent deallocation
|
|
by the garbage collector
|
|
|
|
2000-06-28-23:20 Luiz Rafael Culik <culik@sl.conex.net>
|
|
*contrib/hbzlib/zipfile2.c
|
|
-hb___MyMkdir() Functions. All Calls to this function replaced with hb_fsMkDir()
|
|
*some bugs fixed
|
|
*contrib/hbzlib/hbzip.h
|
|
-removed hb___MyMkdir() function declaration
|
|
|
|
2000-06-27 11:10 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
|
|
|
|
*include/hbapi.h
|
|
*source/rtl/errorapi.c
|
|
*source/rtl/idle.c
|
|
*source/vm/classes.c
|
|
*source/vm/garbage.c
|
|
*the garbage collector is now aware of all items stored internally
|
|
in class related structures
|
|
|
|
|
|
2000-06-27-22:45 Luiz Rafael Culik <culik@sl.conex.net>
|
|
*Changelog
|
|
*Renamed to ChangeLog.008 and Started a new one
|
|
*contrib/hbzlib/zipfile2.c
|
|
contrib/hbzlib/zlibapi.c
|
|
*Added code to be used by other platforms
|
|
+contrib/hbzlib/makefile
|
|
*makefile for gnu compiler
|
|
* source/pp/pragma.c
|
|
* contrib/dot/pp_harb.ch
|
|
* tests/inline_c.prg
|
|
* STOPDUMP renamed as ENDDUMP (with Ron permission)
|
|
|
|
2001-12-21 08:40 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net>
|
|
* utils/hbmake/hbmake.prg
|
|
* small fix
|
|
|
|
2001-12-21 07:50 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net>
|
|
* source/rtl/filesys.c
|
|
* hb_fsmkdir,hb_fsChdir,hb_fsRmdir,hb_fsDelete,hb_fsRename,hb_fsCurdirBuff()
|
|
now use Win32 API calls
|
|
* utils/hbmake/hbmake.prg
|
|
! Disabled profile
|
|
* utils/hbmake/hbmutils.prg
|
|
* An small clean up
|
|
* ChangeLog
|
|
* Renamed to ChangeLog.012 and started an new one
|
|
2006-02-15 13:50 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/vm/hvm.c
|
|
! fixed memory leak I introduced changing Ryszard modifications
|
|
|
|
need such functionality yet
|
|
+ harbour/ChangeLog.015
|
|
* harbour/source/vm/debug.c
|
|
|
|
* harbour/harbour.spec
|
|
* harbour/bin/hb-func.sh
|
|
* some modification in xhb* scripts building - adding passing
|
|
predefined compiler and linker switches
|
|
* harbour/source/vm/hvm.c
|
|
* minor code cleanup
|
|
|
|
2006-09-03 18:55 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/include/hbapicls.h
|
|
* harbour/source/vm/classes.c
|
|
* harbour/source/vm/hvm.c
|
|
* harbour/tests/overload.prg
|
|
+ added support for overloading [] in assignment operation
|
|
|
|
2006-09-03 16:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/ChangeLog
|
|
+ harbour/ChangeLog.016
|
|
* new ChangeLog file created
|
|
* harbour/include/hbver.h
|
|
* updated version number to 0.47.0
|
|
* tagged CVS as build47
|