Commit Graph

150 Commits

Author SHA1 Message Date
Ron Pinkas
8abc351c51 2001-07-17 18:25 UTC-0800 Ron Pinkas <ron@profit-master.com>
* utils/hbpp/hbpp.c
     * Commented an exit() call in hb_compGenError() to continue processing after an error just like Harbour does.

   * include/hbapi.h
     + Added 2nd parameter BOOL bArg to hb_macroGetValue()

   * include/hbexpra.c
     + Added global BOOL hb_exp_bArgList = FALSE;

   * include/hbexprb.c
     + Added logic to generate HB_P_MACROPUSHARG rather than HB_MACROPUSH when pushed macro is a function call argument.

   * include/hbpcode.h
   * source/compiler/genc.c
   * source/compiler/hbfix.c
   * source/compiler/hbpcode.c
     + Added new HB_P_MACROPUSHARG

   * source/macro/macro.y
     + Added logic to generate an error if macro expression is list, unless servicing an HB_MACROPUSHARG.

   * source/vm/hvm.c
     + Added support for new HB_P_MACROPUSHARG calling hb_macroGetValue() with TRUE for bArg.

   * source/vm/macro.c
     + Added 2nd parameter BOOL bArg to hb_macroGetValue() to signify servicing of HB_P_MACROPUSHARG.

   * contrib/dot/pp.prg
     + Added bSplit 4th paramater to PP_PreProLine() defaulting to .T.. - Calls from PP_PreProFile() set it to .F..
2001-07-18 01:29:53 +00:00
Jean-Francois Lefebvre
5e42eeb160 2001-07-10 00:15 UTC+1 JFL (mafact) <jfl@mafact.com> 2001-07-09 22:40:33 +00:00
Luiz Rafael Culik
f831ab4366 See changelog 2001-07-05 22:40 GMT -3 2001-07-06 01:42:40 +00:00
Luiz Rafael Culik
3c75049ccc See changelog 2001-06-26 08:00 GMT -3 2001-06-26 10:50:49 +00:00
Luiz Rafael Culik
b27bd3fd0b See changelog 2001-06-24 23:45 GMT -3 2001-06-25 02:44:21 +00:00
Luiz Rafael Culik
661adc8642 see changelog 2001-06-17 22:50 GMT -3 2001-06-18 01:51:51 +00:00
David G. Holm
cc172e3091 See ChangeLog entry 2001-06-14 17:15 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2001-06-14 21:20:43 +00:00
David G. Holm
bd9c22b2ad See ChangeLog entry 2001-06-06 15:35 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2001-06-06 19:34:44 +00:00
David G. Holm
7a5deeffde See ChangeLog entry 2001-06-04 17:45 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2001-06-04 21:46:23 +00:00
Luiz Rafael Culik
abd074d0b7 See changelog 2001-05-19 19:00 GMT -3 2001-05-19 21:59:37 +00:00
Luiz Rafael Culik
ed3a74e294 See changelog 2001-05-16 08:10 GMT -3 2001-05-16 11:13:32 +00:00
Viktor Szakats
37b052fc7a 2001-05-15 15:02 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu> 2001-05-15 13:02:07 +00:00
Jean-Francois Lefebvre
185c620932 2001-05-14 21:30 UTC+1 JFL (mafact) <jfl@mafact.com> 2001-05-14 19:29:47 +00:00
Ron Pinkas
88d6d4ea34 2001-05-10 14:40 UTC-0800 Ron Pinkas <ron@profit-master.com> 2001-05-10 22:05:54 +00:00
Paul Tucker
8f556a7159 see changelog 2001-5-6 12:00 utc(-500) ptucker@sympatico.ca 2001-05-06 16:04:43 +00:00
Luiz Rafael Culik
f2f898e5a4 See changelog 2001-04-15 00:05 GMT -3 2001-04-15 03:04:00 +00:00
Luiz Rafael Culik
fccf02da34 See changelog 2001-03-26 19:10 GMT -3 2001-03-26 22:13:26 +00:00
Alexander S.Kresin
0d51a788ed 2001-03-17 21:50 GMT+3 Alexander Kresin <alex@belacy.belgorod.su> 2001-03-17 19:03:06 +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
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
Luiz Rafael Culik
25fdd3a96d See changelog 2001-02-17 16:00 GMT -3 2001-02-17 18:10:32 +00:00
Ron Pinkas
d51b90e182 2001-01-20 17:20 UTC-0800 Ron Pinkas <ron@profit-master.com>
* hb_slex.vc
     + Added -DSIMPLEX to CLIBFLAGS

   * source/compiler/genc.c
     * Minor correction.

   * utils/hbpp/hbpp.c
   * source/pp/pplib.c
   * include/hbcomp.h
   * source/compiler/harbour.c
     + Added hb_comp_iLinePRG and hb_comp_iLineINLINE

   * source/compiler/harbour.l
   * source/compiler/harbour.slx
   * source/compiler/hbgenerr.c
     + Added logic to disallow multiple HB_INLINE() per source line.

   * source/pp/ppcomp.c
   * source/pp/ppcore.c
   * source/pp/pragma.c
     * Corrected double spacing in PPO generation, and added #pragma BEGINDUMP to PPO.
2001-01-21 01:47:49 +00:00
Luiz Rafael Culik
30d97cc683 See changelog 2001-01-19 22:30 GMT -3 2001-01-20 00:38:25 +00:00
Ron Pinkas
71b35897c3 2001-01-13 02:25 UTC-0800 Ron Pinkas <ron@profit-master.com>
* source/compiler/genc.c
   * source/compiler/harbour.c
   * source/pp/pragma.c
     + Added support for #pragma BEGINDUMP ... [#pragma STOPDUMP] or EOF.
       /* BEGINDUMP & STOPDUMP are just a suggestion. */

   * utils/hbpp/hbpp.c
   * source/pp/pplib.c
     + Added empty stub hb_compInlineAdd() (needed by pragma.c)

   * tests/inline_c.prg
     + Added code to demonstrate #pragam BEGINDUMP
2001-01-13 10:28:32 +00:00
Luiz Rafael Culik
e3f07120e3 See changelog 2001-01-10 22:30 GMT -3 2001-01-11 00:37:02 +00:00
Luiz Rafael Culik
471902aaba See changelog 2001-01-01 22:15 GMT -3 2001-01-02 00:07:35 +00:00
Alexander S.Kresin
6ec206ee97 2000-12-29 9:18 GMT+3 Alexander Kresin <alex@belacy.belgorod.su> 2000-12-29 06:18:50 +00:00
Luiz Rafael Culik
44e4fade4a See changelog 2000-12-26 20:30 GMT -3 2000-12-26 22:26:15 +00:00
Luiz Rafael Culik
eee08cdcb5 See changelog 2000-12-15 22:10 GMT -3 2000-12-16 00:14:47 +00:00
Luiz Rafael Culik
ebeebbae0a See changelog 2000-12-15 21:40 GMT -3 2000-12-15 23:30:04 +00:00
Luiz Rafael Culik
f265fbac29 See changelog 2000-12-12 21:16 GMT -3 2000-12-12 23:16:58 +00:00
Luiz Rafael Culik
70387ab6bb See changelog 2000-12-11 21:45 GMT -3 2000-12-11 23:50:40 +00:00
Maurilio Longo
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
2000-12-11 20:51:11 +00:00
Luiz Rafael Culik
967d0ed022 *** empty log message *** 2000-12-10 19:54:59 +00:00
Luiz Rafael Culik
3c05a78a4e See changelog 2000-12-10 15:50 GMT -3 2000-12-10 18:25:36 +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
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
Luiz Rafael Culik
f2080fb802 See changelog 2000-11-02 19:20 GMT -3 2000-11-02 22:33:00 +00:00
Luiz Rafael Culik
b22eaab82f See changelog 2000-11-02 00:10 GMT -3 2000-11-02 09:24:52 +00:00
Luiz Rafael Culik
bb4924325b See changelog 2000-10-26 22:10 GMT -3 2000-10-27 00:12:39 +00:00
Luiz Rafael Culik
fe7e69d594 See changelog 2000-10-26 22:10 GMT -3 2000-10-27 00:06:53 +00:00
Alexander S.Kresin
4bb02937e2 2000-10-25 13:45 GMT+3 Alexander Kresin <alex@belacy.belgorod.su> 2000-10-25 10:16:02 +00:00
David G. Holm
82ea52b808 See ChangeLog entry 2000-10-10 16:30 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2000-10-10 20:48:46 +00:00
Luiz Rafael Culik
c0dc0f2702 See changelog 2000-10-07 21:15 GMT -3 2000-10-08 00:30:03 +00:00
Ron Pinkas
90dd4a548c 2000-10-02 13:00 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/compiler/hbpcode.c
     * Corrected 1 compiler warning.

   * source/pp/ppcomp.c
     * Cleaned-up and corrected bug when rules files had an #include directive.
     + Added CloseInclude() and moved relevant logic into it.

   * source/pp/ppcore.c
     - Removed unused s_iIncludes, and hb_pp_nEmptyStrings

   * utils/hbpp/hbpp.c
     + Added local hb_pp_nEmptyStrings to hb_pp_Parse()
2000-10-02 20:02:42 +00:00
Luiz Rafael Culik
6f6f0a8fff See changelog 2000-09-21 19:00 GMT -3 2000-09-21 21:52:02 +00:00
Luiz Rafael Culik
312a3591b5 See changelog 2000-09-19 20:00 GMT -3 2000-09-20 22:14:19 +00:00
Ron Pinkas
2d1a852803 2000-09-02 09:00 UTC+0800 Ron Pinkas <ron@profit-master.com>
* hb_slex.bc
     * Synchronized with makefile.bc

   * include/hbclass.ch
     + Added: [AS <type>] optional clause to all Methods/Messages syntax.
     + Added directives to generate class declaration from same class creation code.

   * include/hbcomp.h
   * source/compiler/harbour.c
     + Added: char hb_comp_cDataListType;

   * source/compiler/harbour.l
     + Added support for new _HB_CLASS and _HB_MEMBER alternate class declaration syntax.

   * source/macro/macro.slx
     ! Moved .T., .Y., .F., and, .N. from self contained words to words.

   * source/compiler/harbour.slx
     ! Moved .T., .Y., .F., and, .N. from self contained words to words.
     + Added support for new _HB_CLASS and _HB_MEMBER alternate class declaration syntax.

   * source/compiler/harbour.y
     ! Improved definition of formal and optional paramter lists.
     + Added support for alternate class declaration syntax:
       _HB_CLASS ClassName
       _HB_MEMBER { [AS ...] Var1, VarN }
       _HB_MEMBER MethodName( [ [OPTIONAL] [@]FormalParam [AS ...] | @FunPointer() ] ) [ AS ... ]
       /* This syntax allows the class declaration to be on multiple seperated lines (needed to allow utilization of class creation code.)
          Tokens _HB_CLASS & _HB_MEMBER are not final, until some discussion with Ryszard. */

   * source/compiler/hbpcode.c
     * Completed classes strong type support for adaptive type variable.

   * source/rtl/tlabel.prg
   * source/rtl/treport.prg
     ! Corrected typos: AS {} -> INIT {} AS ARRAY, AS .T. -> INIT .T. AS LOGICAL etc..

   * tests/testdecl.prg
     * Changed to demonstrate class creation used as declaration.

   * utils/hbtest/hbtest.prg
     * Changed DBFNTX -> DBFCDX (was not working because DBFNTX is disabled.
2000-09-02 16:30:36 +00:00
Viktor Szakats
c585f9e8dc 2000-08-28 22:50 UTC+0100 Victor Szakats <info@szelvesz.hu> 2000-08-30 22:06:29 +00:00