Commit Graph

3842 Commits

Author SHA1 Message Date
David G. Holm
0908052d06 See ChangeLog entry 2001-03-08 15:00 UTC-0500 David G. Holm <dholm@jsd-llc.com> 2001-03-08 20:04:46 +00:00
David G. Holm
055c626d5c See ChangeLog entry 2001-03-08 13:00 UTC-0500 David G. Holm <dholm@jsd-llc.com> 2001-03-08 17:58:18 +00:00
Horacio Dario Roldan Kasimatis
c004eb7ef4 2001-03-07 21:31 GMT-3 Horacio Roldan <horacioroldan@usa.net>
* harbour/source/rdd/dbfcdx1.h
   * harbour/source/rdd/dbfcdx2.h
     + Added harbour license
2001-03-08 00:33:30 +00:00
Ron Pinkas
43769b0051 2001-03-07 16:15 UTC-0800 Ron Pinkas <ron@profit-master.com>
* contrib/dot/pp.prg
     * Corrcted typos oError -> oErr
2001-03-08 00:21:34 +00:00
Alexander S.Kresin
95a6a598db 2001-03-07 10:50 GMT+3 Alexander Kresin <alex@belacy.belgorod.su> 2001-03-07 07:47:20 +00:00
Ron Pinkas
ee9f53f2c5 2001-03-04 16:40 UTC-0800 Ron Pinkas <ron@profit-master.com>
* contrib/dot/pp.prg
     * Completed management of Variable Scoping.
     * Modified rest of Error Handlers to check type of :Args (Harbour bug).

   * contrib/dot/test.prg
     + Added test of private value after function call
2001-03-05 00:53:42 +00:00
Ron Pinkas
8135620cf5 2001-03-02 23:00 UTC-0800 Ron Pinkas <ron@profit-master.com>
* source/macro/macroslx.c
     + Added copyright notice with the Harbour Exception.
2001-03-03 07:06:22 +00:00
Ron Pinkas
83d21ef953 2001-03-02 22:50 UTC-0800 Ron Pinkas <ron@profit-master.com>
* contrib/dot/pp.prg
     ! Fixed handling of [Smart] Stringify of a period terminated macro.
2001-03-03 06:58:01 +00:00
Ron Pinkas
e8ddd4fcb6 2001-03-02 09:10 UTC-0800 Ron Pinkas <ron@profit-master.com>
* source/pp/ppcore.c
     ! Fixed handling of [Smart] Stringify of a period terminated macro.
2001-03-02 17:16:23 +00:00
Antonio Linares
5f748b1566 minor fix on line 172 2001-03-01 14:09:42 +00:00
Antonio Linares
5041b4e9ac 2001-03-01 GMT+1 2001-03-01 09:53:57 +00:00
Antonio Linares
4d3a407832 New ISOBJECT() function added 2001-03-01 09:51:37 +00:00
Ron Pinkas
6398e0ec7f 2001-02-28 22:15 UTC-0800 Ron Pinkas <ron@profit-master.com>
* contrib/dot/pp.prg
     * Improved managment of variable scoping.

   /* Appears to work correctly when compiled with Clipper, but is incorrect under Harbour, because
      __MXRelease() is not releasing memvars as it should. */
2001-03-01 06:21:58 +00:00
Jean-Francois Lefebvre
c5b537afaa 2001-28-02 23:41 GMT+1 JFL (Mafact) <jfl@mafact.com> 2001-02-28 22:45:51 +00:00
Ron Pinkas
ed06b0ec4c 2001-02-28 00:05 UTC-0800 Ron Pinkas <ron@profit-master.com>
* source/rtl/filesys.c
     * Temporarily changed all #if defined(__WIN32__) to #if defined(X__WIN32__) to disable
       newly added logic, until fixed.
2001-02-28 08:11:27 +00:00
Maurilio Longo
60c5866729 2001-02-27 09:09 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/gtos2/gtos2.c
     ! fixed (sort of) changing used variables to statics so that I don't have to alloc them
       on every call to hb_gt_ReadKey(). Now as fast as it was.
2001-02-27 08:14:55 +00:00
Maurilio Longo
b7f915fd17 2001-02-26 22:59 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
* source/rtl/gtos2/gtos2.c
     ! hb_gt_ReadKey() uses KBD subsystem of OS/2 instead of any compiler runtime
       function to fetch characters from keyboard this way I can be sure that used memory
       is tileable.
2001-02-26 22:02:16 +00:00
Alexander S.Kresin
ad5f911c34 2001-02-26 22:45 GMT+3 Alexander Kresin <alex@belacy.belgorod.su> 2001-02-26 19:47:24 +00:00
David G. Holm
418ace47e1 2001-02-26 13:45 UTC-0500 David G. Holm <dholm@jsd-llc.com> 2001-02-26 18:48:18 +00:00
David G. Holm
6ce4fda71e See ChangeLog entry 2001-02-26 13:15 UTC-0500 David G. Holm <dholm@jsd-llc.com> 2001-02-26 18:11:58 +00:00
Ron Pinkas
8b47c80e4c Minor corrections 2001-02-26 12:01:15 +00:00
Ron Pinkas
f7474e1cf6 2001-02-26 03:30 UTC-0800 Ron Pinkas <ron@profit-master.com>
* contrib/dot/pp.prg
     + Added support for UDFs, PRIVATEs, PUBLICs, LOCALs, and STATICs

   + contrib/dot/rp_run.ch
     * Command Header for PP Interpreter Mode.

   * contrib/dot/test.prg
     * Sample prg runable by PP.

   * contrib/dot/pp.txt
     * Updated documentation.
2001-02-26 11:42:39 +00:00
Ron Pinkas
fb32fd6f2f 2001-02-24 13:20 UTC-0800 Ron Pinkas <ron@profit-master.com>
* contrib/dot/pp.prg
     * Minor optimization.

   + contrib/dot/pp.txt
2001-02-25 21:25:10 +00:00
Alex Shashkov
f823b54164 2001-02-25 20:25 UTC+0300 Alex Shashkov <shashkov@ostu.ru>
* harbour/source/rdd/dbfcdx2.h
   * harbour/source/rdd/dbfcdx1.c
     ! Fixed some bugs
2001-02-25 17:30:22 +00:00
Luiz Rafael Culik
9bd6d4fc8c *** empty log message *** 2001-02-25 09:29:27 +00:00
Luiz Rafael Culik
c47713cf33 See changelog 2001-02-25 06:00 GMT -3 2001-02-25 08:57:26 +00:00
Ron Pinkas
3ceb194fed 2001-02-24 19:45 UTC-0800 Ron Pinkas <ron@profit-master.com>
* contrib/dot/pp.prg
     + Added CompileNestedBlocks() #ifdef __CLIPPER__, because Clipper's Macro Compiler can *not* compile nested blocks.

     /* Clipper macro compiler can't compile literal blocks which contain nested blocks. This is needed by #commands like:
        INDEX ON ... TO ...
        Now PP will pre-compile such nested blocks. This makes PP fully functional when compiled with Clipper too :-) */

   * harbour/source/rdd/dbfcdx1.c
     ! Moved few declarations above the HB_TRACE() lien, to fix compilation errors.
2001-02-25 03:59:52 +00:00
Alex Shashkov
d05b38d8d0 2001-02-23 18:10 UTC+0300 Alex Shashkov <shashkov@ostu.ru>
* harbour/source/rtl/console.c
     ! Fixed bug STDOUT(..,"",..) on Watcom C 11.0

   * harbour/source/pp/ppcore.c
   * harbour/source/pp/pragma.c
     ! Fixed extern declaration for Watcom C 11.0
2001-02-24 15:08:27 +00:00
Alex Shashkov
49903bf1d7 2001-02-24 12:45 UTC+0300 Alex Shashkov <shashkov@ostu.ru>
* harbour/source/vm/dynsym.c
     ! Fixed
   * harbour/include/hbrddcdx.h
     + Added support ORDSETFOCUS() and update keys
   * harbour/source/rdd/dbfcdx1.c
     + Added support ORDSETFOCUS(), update keys, keys any type
     - remove hb_cdxltoa()
   * harbour/source/rdd/dbfcdx1.h
     ! Fixed support for Watcom C 11.0
     + Added support keys any type
   * harbour/source/rdd/dbfcdx2.h
     + Added some new functions
     * Changed the declaration of some functions

   Not finished yet.
2001-02-24 10:01:20 +00:00
Ron Pinkas
2a991d0dff 2001-02-23 17:20 UTC-0800 Ron Pinkas <ron@profit-master.com>
* source/vm/hvm.c
     ! Added logic to clear items of extraneous parameters in hb_vmFrame().
2001-02-24 01:26:40 +00:00
Alexander S.Kresin
c295f6fa6c 2001-02-23 21:40 GMT+3 Alexander Kresin <alex@belacy.belgorod.su> 2001-02-23 19:17:48 +00:00
Alexander S.Kresin
80e9ba992d 2001-02-23 21:40 GMT+3 Alexander Kresin <alex@belacy.belgorod.su> 2001-02-23 18:44:00 +00:00
Alex Shashkov
b21688d42a 2001-02-23 19:35 UTC+0300 Alex Shashkov <shashkov@ostu.ru>
* harbour/source/rtl/filesys.c
   * harbour/source/vm/item.c
     ! Fixed support for Watcom C 11.0
2001-02-23 16:48:40 +00:00
Ron Pinkas
41405ddc55 2001-02-23 08:25 UTC-0800 Ron Pinkas <ron@profit-master.com>
* contrib/dot/pp.prg
     + Added support for DO <>.prg

   * contrib/dot/rp_dot.ch
      + Added #command DO <>.prg (no support for WITH yet)
2001-02-23 16:32:35 +00:00
Alex Shashkov
09a9d4514e 2001-02-23 19:03 UTC+0300 Alex Shashkov <shashkov@ostu.ru>
* source/rtl/math.c
     ! Fixed support Watcom C 11.0.
2001-02-23 16:10:49 +00:00
Ron Pinkas
a73bcd3e07 2001-02-22 22:25 UTC-0800 Ron Pinkas <ron@profit-master.com>
* contrib/dot/pp.prg
     + Started support for interpreting prg files.
   * contrib/dot/rp_dot.ch
     + Added #command for stealing END

   /* PP can alreay "Run" simple prgs :-). It actually support most Clipper commands.
      It does *not* support LOCAL/STATIC/PRIVATE/PUBLIC, but any refference to a variable will create it as PRIVATE.
      It does not (yet) support creation of FUNCTIONs/PROCEDUREs but will execute any built-in, or linked, prodecure/function.
      It does not (yet) support WHILE and FOR loops.

      It can execute code like this:

      //------------------------------//
      CLS

      Alert( "Testinf PP as Interpreter... " )

      USE test
      IF ! File( "test" + IndexExt() )
   	INDEX on FIELD->First TO First
      ELSE
   	SET INDEX TO First
      ENDIF

      GO TOP

      cName := FIELD->First + FIELD->Last

      IF cName == FIELD->First + FIELD->Last
  	? "Ok"
      ELSE
  	? "Err"
      ENDIF

      DO CASE
         CASE cName == First // Not exact!
           ? "Err"

         CASE cName = First // But still equal
           ? "Ok"

         OTHERWISE
           ? "Err"
      ENDCASE

      REPLACE First WITH "From PP"

      ? FIELD->First
      //------------------------------//

      To have PP execute a PRG use: PP filename -R
    */
2001-02-23 06:40:04 +00:00
Ron Pinkas
da7de8dffd 2001-02-22 17:10 UTC-0800 Ron Pinkas <ron@profit-master.com>
* contrib/dot/pp.prg
     ! Fixed order of production in multi line result, where some of the resulting lines are re-processed
     + Added support for IF, ELSE, ELSEIF, ENDIF, DO CASE, CASE, OTHERWISE, ENDCASE
     ! Fixed cursor position in Dot prompt to simulate running program cursor position.

   * contrib/dot/rp_dot.ch
     ! Fixed literal coordinates to use MaxRow() and MaxCol()
     + Added #command CLS to only clean the work region.
     + Added #commands to "steal" handling of IF, ELSE, ELSEIF, ENDIF, DO CASE, CASE, OTHERWISE, ENDCASE
2001-02-23 01:17:19 +00:00
Alexander S.Kresin
c9422ce268 2001-02-22 15:45 GMT+3 Alexander Kresin <alex@belacy.belgorod.su> 2001-02-22 12:53:30 +00:00
Ron Pinkas
f4be8f3f04 2001-02-22 01:10 UTC-0800 Ron Pinkas <ron@profit-master.com>
* source/pp/ppcore.c
     ! Fixed NextName() to skip over .AND., .NOT. and .OR.

   * config/w32/mingw32.cf
     + Added rules to use script files for long command lines, but commented out because @scripts did not work.
2001-02-22 09:20:18 +00:00
Alexander S.Kresin
c209960967 2001-02-22 10:25 GMT+3 Alexander Kresin <alex@belacy.belgorod.su> 2001-02-22 07:27:49 +00:00
Ron Pinkas
8a0b62fe33 2001-02-21 01:45 UTC-0800 Ron Pinkas <ron@profit-master.com>
* contrib/dot/pp.prg
     * Changed all extensions to lower case (.prg, .pp$, .cch ).
     * Changed Chr(13) + Chr(10) to CRLF which is #defined as HB_OsNewLine() if __HARBOUR__ is defined.
     * Changed literal size of buffer 16384 to PP_BUFFER_SIZE which is #defined as 16384

     /* Could Linux users please report results... */
2001-02-21 09:50:16 +00:00
Ron Pinkas
ca7ac83f5f 2001-02-20 22:20 UTC-0800 Ron Pinkas <ron@profit-master.com>
* utils/hbpp//hbpp.c
      - Removed unused variables and function warnned by djgpp
2001-02-21 06:24:44 +00:00
Ron Pinkas
56466ab338 2001-02-20 23:10 UTC-0800 Ron Pinkas <ron@profit-master.com>
* make_gnu.bat
     ! Fixed maker to make -r
     * Added %HARBOURDIR% and removed trailing slash from HB_BIN_INSTALL, HB_LIB_INSTALL and HB_INC_INSTALL

   * contrib/dot/pp.prg
     * Minor corrections to stringifys

   * utils/hbtest/hbtest.prg
     * Commented out RddSetDefault( "DBFCDX" )
2001-02-21 06:04:15 +00:00
Alexander S.Kresin
54370404ee 2001-02-20 13:10 GMT+3 Alexander Kresin <alex@belacy.belgorod.su> 2001-02-20 10:09:48 +00:00
Horacio Dario Roldan Kasimatis
23bf514762 2001-02-20 01:50 GMT-3 Horacio Roldan <horacioroldan@usa.net <mailto:horacioroldan@usa.net>>
* harbour/source/vm/asort.c
* Fixed bug in optimization test that prevented sorting some arrays.
2001-02-20 05:00:32 +00:00
Alexander S.Kresin
91a897ba7e 2001-02-19 11:15 GMT+3 Alexander Kresin <alex@belacy.belgorod.su> 2001-02-19 08:17:38 +00:00
Alexander S.Kresin
36ff7f3734 2001-02-19 10:15 GMT+3 Alexander Kresin <alex@belacy.belgorod.su> 2001-02-19 07:17:25 +00:00
Luiz Rafael Culik
597a9e8296 *** empty log message *** 2001-02-17 18:11:54 +00:00
Luiz Rafael Culik
25fdd3a96d See changelog 2001-02-17 16:00 GMT -3 2001-02-17 18:10:32 +00:00
Brian Hays
470825af55 2001-02-16 23:40 UTC-0800 Brian Hays <bhays@abacuslaw.com> 2001-02-17 07:26:49 +00:00