Commit Graph

3554 Commits

Author SHA1 Message Date
Ron Pinkas
5fa7ef36f3 2000-11-30 10:00 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/compiler/harbour.slx
     ! Commented out support for Self: as SELF, treat as any other Identifier, until we finalize SELF support.
2000-11-30 18:00:27 +00:00
Ron Pinkas
92bc542014 2000-11-30 07:50 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/pp/pptable.c
     - Removed #ifdef SIMPLEX recently added by Ryszard, SimpLex was using same 5 paramters as Cliiper.
2000-11-30 15:58:07 +00:00
Ryszard Glab
08b2e6f91f ChangeLog 2000-11-30 16:00 UTC+0100 2000-11-30 14:55:39 +00:00
Ryszard Glab
4866775e31 ChangeLog 2000-11-30 10:55 UTC+0100 2000-11-30 09:45:07 +00:00
Ron Pinkas
43860b8145 Minor formatting. 2000-11-30 01:25:22 +00:00
Jean-Francois Lefebvre
4a0aa45b5f 2000-11-29 23:30 UTC+0100 jfl (mafact) <jfl@mafact.com> 2000-11-29 22:32:56 +00:00
Ron Pinkas
159793c2ce 2000-11-29 13:50 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/compiler/harbour.c
     * Exported: hb_compFieldGetPos() and hb_compMemvarGetPos()

   * source/compiler/harbour.sly
     ! Changed __GET() support to be parameter compatible with Clipper

   * include/hberrors.h
   * source/compiler/hbgenerr.c
     + Added Error: "GET contains complex macro"

   * source/pp/pptable.c
     - Removed bSetGet from rule of GET, PP output now Clipper compatible.

   * source/vm/memvars.c
     + Added HB_FUNC( __ISMV ) // Return .T. if passed string as a Memory Variable.

   * source/rtl/tgetint.prg
     ! Fixed __GET() to be 100% parameter compatible with Clipper.
     ! When 1st parameter (bSetGet) is NIL the bSetGet will be built internaly,
       not using macro in most cases, even if the Get Variable itslef is a macro :-)

   /* Ryszard, this will further break Flex support for GET, but makes __GET() 100% Clipper compatible as you suggested.
      Please note, that Clipper does *NOT* pass a bSetGet *only* when the Get Var is a *simple* *non* declared Variable.
      Declared Variables in this context are: MEMVAR, FIELD, LOCAL, and STATIC. For all of those, bSetGet *is* generated!
      Clipper also generates bSetGet for "Complex Variables", i.e. Aliased Variables, Object Data, etc.! */
2000-11-29 21:54:03 +00:00
David G. Holm
79e4baee47 See ChangeLog entry 2000-11-28 17:15 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2000-11-28 22:07:05 +00:00
Brian Hays
7c54d69bd7 2000-11-28 11:40 UTC+0800 Brian Hays <bhays@abacuslaw.com> 2000-11-28 19:45:49 +00:00
David G. Holm
330e061883 2000-11-27 18:30 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2000-11-27 23:59:43 +00:00
Ron Pinkas
2c5ad9f51d 2000-11-27 08:25 UTC+0800 Ron Pinkas <ron@profit-master.com>
* include/hbapi.h
   * source/rtl/idle.c
     + Added hb_idleReset()
   * source/rtl/inkey.c
     * Replaced direct idle flags reset with call to hb_idleReset()
   * tests/testidle.prg
     + Added 2nd block test.

   + tests/testget.prg
     + Added test for plain gets, array gets, macro gets, and object data gets.

   * hb_slex.bc
   * include/hbver.h
   * source/common/hbver.c
   * source/compiler/genc.c
   * source/compiler/genjava.c
   * source/compiler/genobj32.c
   * source/compiler/hbusage.c
     + Added HB_VER_LEX macro and added to Build Info.

   * config/dos/djgpp.cf
   * config/linux/gcc.cf
   * config/w32/bcc32.cf
   * config/w32/gcc.cf
     + Added -DSIMPLEX to C[LIB]FLAGS of SimpLex build
2000-11-27 19:17:44 +00:00
Ryszard Glab
c963ded268 ChangeLog 2000-11-27 19:55 UTC+0100 2000-11-27 17:49:39 +00:00
Maurilio Longo
ad3c37cc77 2000-11-27 17:14 GMT+1 Maurilio Longo <maurilio.longo@libero.it> 2000-11-27 16:16:36 +00:00
Maurilio Longo
8eabb95be3 2000-11-27 17:07 GMT+1 Maurilio Longo <maurilio.longo@libero.it> 2000-11-27 16:10:21 +00:00
Ron Pinkas
8a712df3c5 2000-11-26 21:00 UTC+0800 Ron Pinkas <ron@profit-master.com>
* include/hberrors.h
   * source/pp/ppcomp.c
   * source/pp/ppcore.c
     + Added error support for Input buffer overflow .
2000-11-27 05:13:00 +00:00
Ron Pinkas
96cd0348b4 2000-11-26 18:40 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/compiler/harbour.slx
     + Added Error message if NUMERALS_PER_LINE is exhausted, and set it to 3000 (just below apparent parser limitation)
2000-11-27 02:50:42 +00:00
Ron Pinkas
6472e83cd9 corrected typo 2000-11-26 18:25:25 +00:00
Ron Pinkas
736ca3f33b 2000-11-26 10:10 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/pp/ppcore.c
     + Added support ',' withing Array Index in NextParm()
2000-11-26 18:08:50 +00:00
Ron Pinkas
7c25a95b82 2000-11-24 21:10 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/compiler/harbour.y
   * source/compiler/harbour.sly
     + Added support for MacroExpr as FunCall
2000-11-25 05:10:21 +00:00
Jean-Francois Lefebvre
c19c6ab4b8 2000-11-25 22:51 UTC+0100 jfl (mafact) <jfl@mafact.com> 2000-11-24 21:59:06 +00:00
Ron Pinkas
46ae9d2f68 2000-11-24 12:50 UTC+0800 Ron Pinkas <ron@profit-master.com>
* include/hbset.h
   * include/set.ch
   * source/pp/pptable.c
     + Added _SET_IDLEREPEAT = 101
   * source/rtl/set.c
     + Added suport for SET( _SET_IDLEREPEAT ) - Default is .T.

   * source/rtl/idle.c
     - Removed HB_IDLE_RESET()
     * Changed handling of Idle Process to default to REPEAT.

   * tests/onidle.prg
     - Removed call to HB_IDLE_RESET()

   + tests/testidle.prg
     + New test of Idle Blocks in default (REPEAT) mode and optional NON REPEAT mode.
2000-11-24 21:00:13 +00:00
Maurilio Longo
765dd1b8b0 2000-11-24 19:22 GMT+1 Maurilio Longo <maurilio.longo@libero.it> 2000-11-24 18:26:13 +00:00
Jean-Francois Lefebvre
2459138130 2000-11-24 00:10 UTC+0100 jfl (mafact) <jfl@mafact.com> 2000-11-23 23:08:19 +00:00
Ron Pinkas
066ed302dc Added missing s_bIamIdle = FALSE; 2000-11-23 22:59:04 +00:00
Ron Pinkas
569dfa8764 2000-11-23 13:15 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/rtl/idle.c
     + Added HB_IDLE_RESET() and logic to reset Idle Processing upon such explicit request.
     ! If reoccuring processing of Idle Blocks is requested, hb_releaseCPU() is execusted upon completion of each cycle.

   * tests/onidle.prg
     + Added HB_IDLE_RESET() to demonstrate explicit request for reoccuring processing of Idle Blocks.
2000-11-23 21:36:50 +00:00
Jean-Francois Lefebvre
a8d6337d7c 2000-11-23 23:11 UTC+0100 jfl (mafact) <jfl@mafact.com> 2000-11-23 21:17:23 +00:00
Ron Pinkas
e4f617cd9f 2000-11-23 11:11 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/rtl/idle.c
     ! Added Reset Logic to HB_IDLESTATE()
2000-11-23 19:46:33 +00:00
Ryszard Glab
ff0b3c4f59 ChangeLog 2000-11-23 19:50 UTC+0100 2000-11-23 18:42:13 +00:00
Ron Pinkas
cf7e118180 2000-11-23 10:00 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/rtl/idle.c
   * source/rtl/inkey.c
     ! Improved granularity of Idle Processing:
         - GC is called only once per Wait Session.
	 - Single Idle Task is performed for each itteration of hb_idleState() but never more than once per Wait Session.
	 - ReleaseCPU() is guaranteed to be the only code executing for the remainder of every Wait Session.

   /* Maurilio, Ryszard, Victor, could you please review and comment... */
2000-11-23 18:03:34 +00:00
Maurilio Longo
bd390ae537 2000-11-23 13:32 GMT+1 Maurilio Longo <maurilio.longo@libero.it> 2000-11-23 13:40:03 +00:00
Ron Pinkas
1083b8810f Removed 1 debug message 2000-11-22 15:56:48 +00:00
Ron Pinkas
b594a5aa2d 2000-11-21 18:35 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/pp/ppcomp.c
     * Corrected 1 compiler warning.

   * source/pp/ppcore.c
     + Added s_bArray support logic to WorkDefine()

   * source/rtl/idle.c
     * Revered order of hb_gcCollectAll() and hb_releaseCPU();
2000-11-22 02:37:50 +00:00
Jean-Francois Lefebvre
3a0cb6d7b4 2000-11-21 23:42 UTC-0100 JFL (mafact) <jfl@mafact.com> 2000-11-21 22:48:25 +00:00
David G. Holm
b4cab83acf See ChangeLog entry 2000-11-21 13:40 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2000-11-21 18:41:47 +00:00
Ron Pinkas
75294d2ded 2000-11-21 08:55 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/pp/ppcomp.c
   * source/compiler/harbour.c
     * Corrected compiler warnings.

   * source/compiler/harbour.slx
     * Small optimization in handling of s_sLastBlock

   * tests/tstblock.prg
     + Added complex early macro test.
2000-11-21 16:56:14 +00:00
Maurilio Longo
26ab0079f0 2000-11-21 17:42 GMT+1 Maurilio Longo <maurilio.longo@libero.it> 2000-11-21 16:45:36 +00:00
Maurilio Longo
2660ad1d24 2000-11-20 23:11 GMT+1 Maurilio Longo <maurilio.longo@libero.it> 2000-11-20 22:14:00 +00:00
Ricky Jang
e1d411d331 Add exam code for edited Korean lang api 2000-11-20 17:48:50 +00:00
Ricky Jang
382a74ca49 1. English name is 'Korean' not 'English'
2. in use hb_langSelect() is "KO" not "KR" by RFC name
2000-11-20 17:46:32 +00:00
Maurilio Longo
6bf1876273 2000-11-20 17:38 GMT+1 Maurilio Longo <maurilio.longo@libero.it> 2000-11-20 16:43:34 +00:00
Maurilio Longo
d79d7b7707 2000-11-18 11:11 GMT+1 Maurilio Longo <maurilio.longo@libero.it> 2000-11-18 10:17:37 +00:00
Ryszard Glab
7df80dd709 ChangeLog 2000-11-17 20:50 UTC+0100 2000-11-17 19:44:48 +00:00
Maurilio Longo
1573328aa8 2000-11-17 16:40 GMT+1 Maurilio Longo <maurilio.longo@libero.it> 2000-11-17 15:41:48 +00:00
Ron Pinkas
5497bdf1e1 2000-11-16 02:35 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/compiler/harbour.c
     ! Fixed jump optimization for HB_P_SEQBEGIN and HB_P_SEQEND
2000-11-16 16:02:46 +00:00
David G. Holm
cb19abdf06 2000-11-14 16:10 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2000-11-14 21:11:47 +00:00
Ron Pinkas
cf8b3caf7c 2000-11-14 02:35 UTC+0800 Ron Pinkas <ron@profit-master.com>
* contrib/dot/pp.prg
     ! Corrected few pre-processor bugs.
     ! Corrected DOT multi-line support.
   * contrib/dot/rp_dot.ch
     + Added Clipper and Harbour support for GET

   * source/pp/ppcore.c
     ! Removed redundant line in md_strAt() whiched caused bug with tanslating within [] bracket expressions.
2000-11-14 10:37:00 +00:00
Brian Hays
751289b692 2000-11-13 16:18 UTC+0800 Brian Hays <bhays@abacuslaw.com> 2000-11-14 00:17:48 +00:00
Ryszard Glab
c4c3b17b9a ChangeLog 2000-11-13 20:25 UTC+0100 2000-11-13 19:14:32 +00:00
Ryszard Glab
dc01ccd135 ChangeLog 2000-11-12 15:20 UTC+0100 2000-11-12 13:10:12 +00:00
Ron Pinkas
d47c50295a 2000-11-11 23:35 UTC+0800 Ron Pinkas <ron@profit-master.com>
* contrib/dot/pp.prg
     ! Corrected few pre-processor bugs.
2000-11-12 07:37:35 +00:00