Commit Graph

1211 Commits

Author SHA1 Message Date
Viktor Szakats
25879cbf80 2000-06-03 01:13 UTC+0100 Victor Szakats <info@szelvesz.hu> 2000-06-03 08:38:45 +00:00
Viktor Szakats
7b24fd3601 2000-06-02 19:56 UTC+0100 Victor Szakats <info@szelvesz.hu> 2000-06-02 17:53:00 +00:00
Viktor Szakats
d13e8ab76f 2000-06-02 02:54 UTC+0100 Victor Szakats <info@szelvesz.hu> 2000-06-02 01:34:35 +00:00
Viktor Szakats
a5d9c94592 2000-06-01 22:18 UTC+0100 Victor Szakats <info@szelvesz.hu> 2000-06-01 20:15:54 +00:00
David G. Holm
59ceb9aa21 See ChangeLog entry 2000-06-01 15:35 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2000-06-01 19:41:09 +00:00
Ryszard Glab
acd2b4e081 ChangeLog 20000601-20:40 UTC+0100 2000-06-01 18:34:47 +00:00
David G. Holm
fea7b1045b See ChangeLog entry 2000-06-01 12:15 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2000-06-01 16:30:01 +00:00
Viktor Szakats
19e3bbe4d5 2000-05-31 13:53 UTC+0100 Victor Szakats <info@szelvesz.hu> 2000-05-31 12:04:56 +00:00
Viktor Szakats
07088ae6a6 2000-05-31 13:53 UTC+0100 Victor Szakats <info@szelvesz.hu> 2000-05-31 11:54:28 +00:00
Viktor Szakats
879a134ee1 2000-05-29 08:29 UTC+0100 Victor Szakats <info@szelvesz.hu> 2000-05-29 06:28:24 +00:00
Luiz Rafael Culik
416d424eaf *** empty log message *** 2000-05-29 03:09:43 +00:00
Viktor Szakats
9217251a5a 2000-05-29 02:47 UTC+0100 Victor Szakats <info@szelvesz.hu> 2000-05-29 00:51:57 +00:00
Jean-Francois Lefebvre
937101dd91 *harbour/include/hboo.ch
*harbour/include/hbclass.ch
 Now support MI, scoping, fowarding and delegating
 Also support 10 chars limit by not prefixing the Classname when in 10 chars mode

*harbour/include/hbsetup.ch
 Allow the configuration of Hidden message

*harbour/source/rtl/objfunc.prg
 added function __objDerivedFrom(oSelf, oObj | cClassName)

*harbour/source/rtl/tclass.prg
 Major modification to implement MI & scoping
 Added message :Super to acces frist superclass object instance
 Added message :IsDerivedFrom(oObj | cClassName ) (Xbase++ comp.)

*harbour/source/vm/proc.c
  added char * hb_procname( int iLevel, char * szName )
  extracted from HB_FUNC( PROCNAME ) to allow it to be called from c
  HB_FUNC( PROCNAME ) modified to call the previous'one

*harbour/source/vm/classes.c
  Major modification to implement MI & Scoping
  Added function Sender() used by delegating to allow full polymorphism
  Added function __CLS_PARAM used by the preprocessor
2000-05-28 20:09:56 +00:00
Viktor Szakats
be81ee127d 2000-05-27 23:12 UTC+0100 Victor Szakats <info@szelvesz.hu> 2000-05-28 19:52:03 +00:00
Ron Pinkas
04837b2eaa 2000-05-22 10:40 UTC-800 Ron Pinkas <Ron@Profit-Master.com>
* include/hbvmpub.h
     * Modified HB_FS_FIRST to  ( ( HB_SYMBOLSCOPE ) 0x04 )

   * source/compiler/harbour.c
     * Minor optimization when storing HB_FS_FIRST

   * source/pp/pptable.c
     - Removed built-in rule, for STRUCTURE support

   * source/vm/runner.c
     ! Fixed bug when there is no startup procedure

   * source/rtl/tclass.prg
     - Removed HB_Structure()

   * include/hbextern.ch
     * Moved EXTERNAL HB_STRUCTURE to separate section

   * tests/teststru.prg
     + added #INCLUDE "..\Include\HBSTRUC.CH"

   + include/hbstruc.ch

   + source/rtl/hbstruc.prg

   * makefile.bc
     + Added rules for hbstruc.prg
2000-05-26 07:39:42 +00:00
David G. Holm
8379f01566 See ChangeLog entry 2000-05-25 12:45 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2000-05-25 16:50:07 +00:00
David G. Holm
814163b5b3 See ChangeLog 2000-05-24 10:35 GMT-4 David G. Holm <dholm@jsd-llc.com> 2000-05-24 14:38:37 +00:00
David G. Holm
c781ff65df See ChangeLog entry 2000-05-23 16:45 GMT-4 David G. Holm <dholm@jsd-llc.com> 2000-05-23 20:52:53 +00:00
David G. Holm
38804ba817 See ChangeLog entry 2000-05-23 12:30 GMT-4 David G. Holm <dholm@jsd-llc.com> 2000-05-23 16:34:30 +00:00
Viktor Szakats
23f1982817 20000523-02:58 GMT+1 Victor Szakats <info@szelvesz.hu> 2000-05-23 00:56:50 +00:00
Viktor Szakats
6a0ab26de6 20000523-02:06 GMT+1 Victor Szakats <info@szelvesz.hu> 2000-05-23 00:03:41 +00:00
David G. Holm
b055723311 See ChangeLog entry 2000-05-22 18:15 GMT-4 David G. Holm <dholm@jsd-llc.com> 2000-05-22 22:19:23 +00:00
Ron Pinkas
5dafe5ee47 20000522-09:20 GMT-8 Ron Pinkas <Ron@Profit-Master.com>
* source/compiler/harbour.c
     + Added code to main() to process symbols and look for the first symbol in the prg and give it scope HB_FS_FIRST

   * source/compiler/genc.c
     + Added check for HB_FS_FIRST in the symbol processing loop, and output to the symbol table.

   * source/vm/hvm.c
     ! Fixed bug where if first symbol was an init symbol, it got executed twice.

   * source/vm/runner.c
     + Added logic to look for first symbol, to provide correct startup.
     ! Fixed bug where if first symbol was an init symbol, it got executed twice.

   * source/rtl/tclass.prg
     ! Corrected minor typo in HB_Structure()

   * tests/teststru.prg
     ! Corrected minor typo.

   + tests/testinit.prg
     + Added file to test proper startup processing.
2000-05-22 16:27:20 +00:00
Ron Pinkas
eb2d8afdb4 20000522-06:15 GMT-8 Ron Pinkas <Ron@Profit-Master.com>
* source/compiler/harbour.l
     + Added "as structure", "as stru", "as array of structure", "as array of stru"

   * source/compiler/hbpcode.c
     * Improved some logic in hb_StrongType()

   * source/vm/hvm.c
     ! Corrected startup symbol when having to use Main() as per Ryszard.

   * source/pp/pptable.c
     + Added the equivalent of:
        #COMMANDS STRUCTURE <StruName> <Var1> AS <Type1> [, <VarN> AS <TypeN> ] => ;
                  STATIC __<StruName> := {|| IF( __<StruName> == NIL, , ) , HB_Structure( <"StruName">, { <"Var1"> [, <"VarN">] } )} ;;
                  DECLARE <StruName> <Var1> AS <Type1> [ <VarN> AS <TypeN> ] ;;
                  #TRANSLATE AS NEW <ClassName> => AS CLASS <StruName> := ( Eval( __<StruName> ), HB_Structure( <StruName> ) )

	#TRANSLATE AS NEW <ClassName> => AS CLASS <ClassName> := <ClassName>():New()

   * source/rtl/tclass.prg
     + Added Function HB_Structure() ( Fully Declared! ) This function is used internally, but may be freely called from Clipper level.
       It Aceepts Parameter 1 Structure Name, and optional parameter 2, as array of structure variable names.
       If called with 2nd parameter, returns NIL (just creates the new Structure), if called with just parameter 1, it returns
       new instance of defined structure.

   + tests\teststru.prg
     + Added demo for new structure syntax
2000-05-22 13:53:14 +00:00
Paul Tucker
2a97599b58 include "hbapigt.h" for proper c++ support 2000-05-21 04:38:05 +00:00
Ryszard Glab
c4309a12ca ChangeLog 20000520-15:25 GMT+1 2000-05-20 13:20:42 +00:00
Ryszard Glab
8e16af8da6 ChangeLog 20000520-14:45 GMT+1 2000-05-20 12:42:32 +00:00
Maurilio Longo
ce6f538e36 20000516-22:48 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-05-16 20:54:14 +00:00
April White
2ad1cdfeef 20000516-03:55 GMT+4 April White <awhite@user.rose.com> 2000-05-16 04:01:13 +00:00
April White
f40b4c1306 20000515-20:22 GMT+4 April White <awhite@user.rose.com> 2000-05-16 02:14:00 +00:00
Maurilio Longo
af7d803043 20000515-23:11 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-05-15 21:11:56 +00:00
Viktor Szakats
5509b905e7 20000515-23:05 GMT+1 Victor Szakats <info@szelvesz.hu> 2000-05-15 21:06:32 +00:00
Viktor Szakats
e9f896575b 20000515-23:05 GMT+1 Victor Szakats <info@szelvesz.hu> 2000-05-15 21:02:05 +00:00
Ryszard Glab
680a20f4e9 ChangeLog 20000515-17:15 GMT+1 2000-05-15 15:07:28 +00:00
Maurilio Longo
9b2f72dc5a 20000513-13:51 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-05-13 12:00:12 +00:00
Maurilio Longo
f8c0aa412d 20000513-00:51 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-05-12 22:55:13 +00:00
Maurilio Longo
c1671404ae 20000513-00:19 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-05-12 22:26:40 +00:00
Maurilio Longo
e2dec8ecae 20000512-13:31 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-05-12 11:35:33 +00:00
Maurilio Longo
e820d6adeb 20000509-22:27 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-05-09 20:32:51 +00:00
Maurilio Longo
e15730ef43 20000505-10:47 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-05-05 08:51:09 +00:00
Maurilio Longo
20f9dd010b 20000505-00:27 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-05-04 22:31:14 +00:00
Viktor Szakats
ba32c1fa9d 20000503-22:43 GMT+1 Victor Szakats <info@szelvesz.hu> 2000-05-03 20:39:41 +00:00
Maurilio Longo
193c2225ad 20000503-00:01 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-05-02 22:07:12 +00:00
Viktor Szakats
503b74c9af 20000502-19:28 GMT+1 Victor Szakats <info@szelvesz.hu> 2000-05-02 17:35:26 +00:00
Ryszard Glab
ded93951c0 ChangeLog 20000502-17:15 GMT+1 2000-05-02 15:08:25 +00:00
Maurilio Longo
764fc7510c 20000501-23:19 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-05-01 21:20:14 +00:00
Ryszard Glab
4a98b9ca8b ChangeLog 20000501-18:55 GMT+1 2000-05-01 16:51:15 +00:00
Viktor Szakats
69df442a66 20000501-18:05 GMT+1 Victor Szakats <info@szelvesz.hu> 2000-05-01 16:02:51 +00:00
Ryszard Glab
e3ea62558f ChangeLog 20000501-15:45 GMT+1 2000-05-01 13:38:43 +00:00
Viktor Szakats
59de373782 20000501-15:37 GMT+1 Victor Szakats <info@szelvesz.hu> 2000-05-01 13:34:46 +00:00