70387ab6bb
See changelog 2000-12-11 21:45 GMT -3
Luiz Rafael Culik
2000-12-11 23:50:40 +00:00
6542f93e62
2000-12-11 21:45 GMT+1 Maurilio Longo <maurilio.longo@libero.it> * source/rtl/tbrowse.prg - removed hidden: clause inside class definition (it doesn't work right now) * source/rtl/tclass.prg - commented out line 255 (gives infinite loop) * utils/hbmake/*.prg + hbdocdef.ch needs relative path ("..\hbdoc\") to be compiled by gcc system
Maurilio Longo
2000-12-11 20:51:11 +00:00
e7a8e2bda9
Fixed Handling of [] strings in ProcessFile()
Ron Pinkas
2000-12-09 19:33:06 +00:00
957ee5dd35
2000-12-08 18:45 GMT+1 Maurilio Longo <maurilio.longo@libero.it> * source/rtl/tbrowse.prg ! I've fixed all known (to me) issues with latest TBrowse code. ::HitTop/Bottom were set back to .F. if a ::RefreshAll() was issued. This is wrong since only movement keys can reset them. Issuing a long sequence of K_UP/K_DN (or CTRL_...) resulted on wrong movement of datasource (you could even go backward using K_DN :-O) You could get an out of bounds moving around inside tbrowse. * Note that original Clipper TBrowse caches displayed rows, so moving left or right does not require calling ::Skipblock to refresh screen. Present implementation of TBrowse has not such a cache so a lot more of skipping around is needed.
Maurilio Longo
2000-12-08 17:57:30 +00:00
4feaacee40
Synched with makefile.bc
Ron Pinkas
2000-12-07 02:17:00 +00:00
d988a70c0a
Corrected few typos
Ron Pinkas
2000-12-05 16:23:40 +00:00
b48cfdc92e
2000-12-04 19:40 UTC+0800 Ron Pinkas <ron@profit-master.com> * source/rtl/tget.prg ! Corrected 2 bugs when New Method called without any parameters.
Ron Pinkas
2000-12-05 03:44:14 +00:00
118781b4a6
2000-12-04 17:54 GMT+1 Maurilio Longo <maurilio.longo@libero.it> * source/rtl/tbrowse.prg * I've rewritten from scratch stabilization and movement keys handling. They were simply broken in previous TBrowse. They are now nearly 100% clipper compatible. DBU now works correctly when lastrec() + 1 is reached and leaved. ::stable state and ::HitTop or ::HitBottom were wrongly set _before_ stabilization and not during as it should. ::GoBottom() was not calling ::goBottomBlock. Movement handling methods were calling ::skipBlock and they should not, this was causing unneeded skipping being requested to data source. I hope these last changes have fixed TBrowse class. Please test it extensively.
Maurilio Longo
2000-12-04 17:11:46 +00:00
edb06cb10a
2000-12-03 15:05 UTC+0800 Ron Pinkas <ron@profit-master.com> * source/compiler/harbour.sly ! Optimized __GETA() support, and changed it to be implementated identical to Clipper. /* Clipper passed a bGet Block which refrences the Base Array Variable and not the Variable itself. Clipper passes NIL instead of bGet block if the Base Array is MACROVAR or MACROTEXT. Clipper does not optimize "&Macro" to Macro, but Harbour does! */
Ron Pinkas
2000-12-03 23:21:19 +00:00
18f85944f6
2000-12-03 10:45 UTC+0800 Ron Pinkas <ron@profit-master.com> * source/pp/ppcore.c + Added support for whaite space between = and > in #[x]command/[x]translate rules.
Ron Pinkas
2000-12-03 18:49:52 +00:00
21a332f04c
2000-12-01 01:50 UTC+0800 Ron Pinkas <ron@profit-master.com> * source/compiler/harbour.sly ! Minor optimization. * source/rtl/tgetint.prg * Corrected typo
Ron Pinkas
2000-12-01 09:53:40 +00:00
0c2228a024
2000-11-30 18:25 UTC+0800 Ron Pinkas <ron@profit-master.com> * include/hbmacro.h * source/macro/macro.y * source/vm/macro.c ! Renamed hb_compParse() to hb_macroYYParse(). We already have hb_macroParse() and hcompparse()
Ron Pinkas
2000-12-01 02:25:20 +00:00
fb76d31cbc
See ChangeLog entry 2000-11-30 15:30 UTC-0500 David G. Holm <dholm@jsd-llc.com>
David G. Holm
2000-11-30 20:33:39 +00:00
01f0b28525
See ChangeLog entry 2000-11-30 15:20 UTC-0500 David G. Holm <dholm@jsd-llc.com>
David G. Holm
2000-11-30 20:29:01 +00:00
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.
Ron Pinkas
2000-11-30 18:00:27 +00:00
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.
Ron Pinkas
2000-11-30 15:58:07 +00:00
08b2e6f91f
ChangeLog 2000-11-30 16:00 UTC+0100
Ryszard Glab
2000-11-30 14:55:39 +00:00
4866775e31
ChangeLog 2000-11-30 10:55 UTC+0100
Ryszard Glab
2000-11-30 09:45:07 +00:00
43860b8145
Minor formatting.
Ron Pinkas
2000-11-30 01:25:22 +00:00
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 .
Ron Pinkas
2000-11-27 05:13:00 +00:00
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)
Ron Pinkas
2000-11-27 02:50:42 +00:00
6472e83cd9
corrected typo
Ron Pinkas
2000-11-26 18:25:25 +00:00
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()
Ron Pinkas
2000-11-26 18:08:50 +00:00
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
Ron Pinkas
2000-11-25 05:10:21 +00:00
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.
Ron Pinkas
2000-11-23 21:36:50 +00:00
e4f617cd9f
2000-11-23 11:11 UTC+0800 Ron Pinkas <ron@profit-master.com> * source/rtl/idle.c ! Added Reset Logic to HB_IDLESTATE()
Ron Pinkas
2000-11-23 19:46:33 +00:00
ff0b3c4f59
ChangeLog 2000-11-23 19:50 UTC+0100
Ryszard Glab
2000-11-23 18:42:13 +00:00
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.
Ron Pinkas
2000-11-23 18:03:34 +00:00
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
Ron Pinkas
2000-11-16 16:02:46 +00:00
cb19abdf06
2000-11-14 16:10 UTC-0400 David G. Holm <dholm@jsd-llc.com>
David G. Holm
2000-11-14 21:11:47 +00:00
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
Ron Pinkas
2000-11-14 10:37:00 +00:00
22e3a10265
! Corrected creation of bSetGet if uVar == NIL, to avoid compile error: "Code block contains both macro and declared symbol references".
Ron Pinkas
2000-11-10 20:23:56 +00:00
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).
Ron Pinkas
2000-11-10 19:43:13 +00:00
fd2ba2ce8d
See changelog 2000-11-9 23:30 GMT -3
Luiz Rafael Culik
2000-11-10 01:29:57 +00:00
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. */
Ron Pinkas
2000-11-09 18:59:01 +00:00
0abf4b8b9a
2000-11-09 09:00 UTC+0800 Ron Pinkas <ron@profit-master.com> * source/pp/ppcore.c * Fixed typo in NextName()
Ron Pinkas
2000-11-09 16:54:05 +00:00
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()
Ron Pinkas
2000-11-09 09:12:01 +00:00
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.
Ron Pinkas
2000-11-08 22:10:48 +00:00
9440d323b0
ChangeLog 2000-11-08 18:25 UTC+0100
Ryszard Glab
2000-11-08 17:28:24 +00:00
0598030751
ChangeLog 2000-11-08 15:40 UTC+0100
Ryszard Glab
2000-11-08 14:29:26 +00:00
1ad771d5f8
Added new test
Ron Pinkas
2000-11-08 07:29:27 +00:00
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"
Ron Pinkas
2000-11-08 07:25:07 +00:00
9372a26e6b
ChangeLog 2000-11-07 16:25 UTC+0100
Ryszard Glab
2000-11-07 15:23:57 +00:00
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
Ron Pinkas
2000-11-07 06:10:11 +00:00
9a96eb1d54
corrected typo
Ron Pinkas
2000-11-05 22:38:17 +00:00
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()
Ron Pinkas
2000-11-05 22:37:00 +00:00
23f87d712b
2000-11-04 11:17 UTC+0800 Ron Pinkas <ron@profit-master.com> * makefile.bc Added missing dependancy of source/rtl/tgetint.prg
Ron Pinkas
2000-11-04 19:21:14 +00:00
92e1ff661f
ChangeLog 2000-11-04 13:35 UTC+0100
Ryszard Glab
2000-11-04 12:39:40 +00:00
266d3fdfdf
2000-11-03 16:05 UTC+0800 Ron Pinkas <ron@profit-master.com> * source/pp/pptable.c * Changed {|u| to {|_1| and := u to := _1 in bSetGet of _GET_(...) to avoid unexpected result with @ X,Y GET u
Ron Pinkas
2000-11-04 00:06:10 +00:00