Commit Graph

3535 Commits

Author SHA1 Message Date
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
Jean-Francois Lefebvre
1529b30913 2000-11-10 22:40 UTC+0100 JFL (mafact) <jfl@mafact.com> 2000-11-10 22:36:05 +00:00
Maurilio Longo
46ebd94e12 2000-11-10 22:50 GMT+1 Maurilio Longo <maurilio.longo@libero.it> 2000-11-10 21:51:10 +00:00
Ron Pinkas
22e3a10265 ! Corrected creation of bSetGet if uVar == NIL, to avoid compile error:
"Code block contains both macro and declared symbol references".
2000-11-10 20:23:56 +00:00
Ron Pinkas
d60088eac0 2000-11-10 11:40 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/compiler/harbour.sly
     + Added support for early macro of expansion declared symbol for simple macro expression within CodeBlock (Like Clipper).

   * source/rtl/tgetint.prg
     ! Corrected creation of bSetGet if uVar == NIL, to avoid compile error:
       "Code block contains both macro and declared symbol references".
2000-11-10 19:43:13 +00:00
Luiz Rafael Culik
fd2ba2ce8d See changelog 2000-11-9 23:30 GMT -3 2000-11-10 01:29:57 +00:00
Ron Pinkas
6e310c82ba 2000-11-09 11:00 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/pp/ppcore.c
     * Added parameter BOOL bRule to md_strAt() to differentiate between searching a Rule Text or an Expression.
       /* [...] should be searched within Rule, but _not_ within an Expression. */
2000-11-09 18:59:01 +00:00
Ron Pinkas
0abf4b8b9a 2000-11-09 09:00 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/pp/ppcore.c
     * Fixed typo in NextName()
2000-11-09 16:54:05 +00:00
Ron Pinkas
b719976682 2000-11-09 01:10 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/pp/ppcore.c
     * Fixed STATE_QUOT3 ([]) support in getExpReal() and added STATE_QUOT3 support to NextParm() NextName() and md_strAt()

   /* Before this fix #define and #translate were activated within [] strings - Fixed!
      Now strings delimiter conversion should be complete. */
2000-11-09 09:12:01 +00:00
Ron Pinkas
3ad80020bf 2000-11-08 24:10 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/compiler/cmdcheck.c
   * utils/hbpp/hbpp.c
     + Added missing type case for C++ compilers.

   * source/compiler/simplex.c
     * Added 1 missing var reset.
2000-11-08 22:10:48 +00:00
Brian Hays
0f85576404 2000-11-08 11:28 UTC+0800 Brian Hays <bhays@abacuslaw.com> 2000-11-08 19:31:27 +00:00
Ryszard Glab
9440d323b0 ChangeLog 2000-11-08 18:25 UTC+0100 2000-11-08 17:28:24 +00:00
Ryszard Glab
0598030751 ChangeLog 2000-11-08 15:40 UTC+0100 2000-11-08 14:29:26 +00:00
Ron Pinkas
1ad771d5f8 Added new test 2000-11-08 07:29:27 +00:00
Ron Pinkas
bcca8b7b78 2000-11-07 22:50 UTC+0800 Ron Pinkas <ron@profit-master.com>
* include/hberrors.h
     + Added: #define HB_COMP_ERR_BLOCK                       47
   * source/compiler/hbgenerr.c
     + Added Error: "Code block contains both macro and declared symbol references"

   * source/compiler/harbour.c
     * Made public: hb_compLocalGetPos() and hb_compStaticGetPos()

   * source/compiler/harbour.slx
     + Added: char * hb_comp_SLX_LastBlock( BOOL bReset )

   * source/compiler/harbour.sly
     + Added logic to support Early Expansions of Macro within CodeBlock unless parenthesized.

   + tests/tstblock.prg
     + New test of Early/Late expansion of Macros within CodeBlocks.
2000-11-08 07:25:07 +00:00
Ryszard Glab
9372a26e6b ChangeLog 2000-11-07 16:25 UTC+0100 2000-11-07 15:23:57 +00:00
Ron Pinkas
28e1134746 2000-11-06 22:10 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/compiler/cmdcheck.c
   * utils/hbpp/hbpp.c
     + Added support for complex Command Line #defines

   * source/pp/ppcore.c
     * Renamed ParseDefine() to hb_pp_ParseDefine() and made it public.
2000-11-07 06:10:11 +00:00
Jean-Francois Lefebvre
11ed9dc157 2000-11-06 22:43 UTC+0100 JFL (mafact) <jfl@mafact.com> 2000-11-06 21:40:12 +00:00
Ron Pinkas
9a96eb1d54 corrected typo 2000-11-05 22:38:17 +00:00
Ron Pinkas
bde73b45ad 2000-11-04 14:45 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/pp/ppcore.c
     ! Fixed droped redundant spaces in [] strings, by adding STATE_QUOTE3 to strotrim().
     ! Fixed conversion of string delimiters in getExpReal()
2000-11-05 22:37:00 +00:00