Commit Graph

4031 Commits

Author SHA1 Message Date
Viktor Szakats
ba531f861f 20000322-16:33 GMT+1 Victor Szakats <info@szelvesz.hu> 2000-06-21 12:19:00 +00:00
Ron Pinkas
c002ff28ee 2000-06-20 08:45 UTC-0800 Ron Pinkas <Ron@Profit-Master.com>
* source/pp/ppcore.c
     * Removed some /* reported as nested comments
2000-06-20 15:46:11 +00:00
Ron Pinkas
6e356923ef 2000-06-19 13:38 UTC-0800 Ron Pinkas <Ron@Profit-Master.com>
* source/compiler/hbgenerr.c
   * source/pp/ppcomp.c
     ! Fixed reporting of line numbers on erros.

   * source/pp/ppcore.c
     * More support for [] as string delimiters.

   * source/compiler/harbour.l
     + Added support for:
        ELSIF [ some string ] ...
        DO WHILE [ some string ] ...
        WHILE [ some string ] ...
        CASE [ some string ] ...

     /* Strangly, Clipper chockes on elseif [...] */
2000-06-20 04:31:43 +00:00
Maurilio Longo
d268879d80 20000619-23:08 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-06-19 21:11:25 +00:00
Maurilio Longo
56bab04e9c 20000619-21:44 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-06-19 19:51:27 +00:00
Viktor Szakats
1479859068 2000-06-19 10:11 UTC+0100 Victor Szakats <info@szelvesz.hu> 2000-06-19 08:12:44 +00:00
April White
016acbc883 2000-06-17 19:43 UTC+0500 April White <awhite@user.rose.com>
* include/hbapi.h
   * include/hbapifs.h
     + added descriptive comments, from source, to declarations of
       multiple api calls

   * rtl/trim.c
     * hb_strRTrimLen - corrected descriptive comment
       was "returns szText and the new length in lLen"
       now "return length of szText ignoring trailing white space
            (or true spaces)"
2000-06-18 18:57:16 +00:00
Viktor Szakats
cb0f27dc00 2000-06-18 18:38 UTC+0100 Victor Szakats <info@szelvesz.hu> 2000-06-18 16:46:01 +00:00
Alexander S.Kresin
512f8de581 source/pp/ppcore.c - fixed [ ... ] problem 2000-06-18 16:34:30 +00:00
Ryszard Glab
ee19f4b1d5 ChangeLog 2000-06-18 15:20 UTC+0100 2000-06-18 13:20:51 +00:00
Ron Pinkas
ca4f54eba8 2000-06-17 13:38 UTC-0800 Ron Pinkas <Ron@Profit-Master.com>
* source/pp/ppcore.c
     ! Fixed isExpress() to check last charcter of the expression and return false if it is one of these:
       ":/*+-%^=(<>". This fixed another problem reported by Brian Hays to do with the VO comaptibility #translates.

     /* We still have to find, why was isExpress() called with only partial expression, this should be fixed. */
2000-06-17 20:46:01 +00:00
Viktor Szakats
adfb94a06d 2000-06-17 19:37 UTC+0100 Victor Szakats <info@szelvesz.hu> 2000-06-17 17:33:58 +00:00
Viktor Szakats
8fafebb35b 2000-06-17 18:58 UTC+0100 Victor Szakats <info@szelvesz.hu> 2000-06-17 16:56:00 +00:00
Viktor Szakats
dc499e63bf 2000-06-16 21:28 UTC+0100 Victor Szakats <info@szelvesz.hu> 2000-06-16 19:30:45 +00:00
Viktor Szakats
1d676139ac 2000-06-16 21:28 UTC+0100 Victor Szakats <info@szelvesz.hu> 2000-06-16 19:28:03 +00:00
Ron Pinkas
4787227a72 2000-06-16 10:55 UTC-0800 Ron Pinkas <Ron@Profit-Master.com>
* source/pp/ppcore.c
     ! Removed 1 // comment.
2000-06-16 18:05:09 +00:00
Viktor Szakats
0c77f8f86e 2000-06-16 18:45 UTC+0100 Victor Szakats <info@szelvesz.hu> 2000-06-16 16:42:49 +00:00
Viktor Szakats
a1374c507f 2000-06-16 13:37 UTC+0100 Victor Szakats <info@szelvesz.hu> 2000-06-16 11:43:12 +00:00
Ron Pinkas
cc8488348d 2000-06-16 01:42 UTC-0800 Ron Pinkas <Ron@Profit-Master.com>
* makefile.bc
     - Removed redundant -Iinclude from echo into make.tmp (Harbour.exe)

   * source/compiler/hbgenerr.c
     - Removed no longer needed int iLine

   * source/pp/ppcore.c
     ! Fixed bug PP was not able to parse #command/translate if no space before "=>" like:
     #translate CRLF=>Chr(13) + Chr(10)
2000-06-16 08:48:09 +00:00
Ron Pinkas
99ca708ef6 2000-06-15 20:56 UTC-0800 Ron Pinkas <Ron@Profit-Master.com>
* source/compiler/harbour.l
   * source/compiler/harbour.y
     + Added support for _ProcReq_() - compile time function used to implement SET FORMAT TO and
       SET PROCEDURE TO. Clipper implementation doesn't allow a run time function with this name, Harbour
       will only intercept it as compile time function, if used at BOL.
       As compile time function it only accepts a single "Literal", or "Literal + Literal".

   * source/compiler/hbgenerr.c
   * source/pp/ppcomp.c
     ! Fixed line numbering. Warnnings and Errors, should now report correct line numbers.
2000-06-16 04:07:14 +00:00
David G. Holm
0164bf58ef See ChangeLog entry 2000-06-15 15:00 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2000-06-15 19:09:17 +00:00
Ron Pinkas
37a0086bd1 2000-06-14 22:37 UTC-0800 Ron Pinkas <Ron@Profit-Master.com>
* source/pp/ppcomp.c
     ! Fixed missing CR at EOF of #include file, causing #line directive to be on same line with the next line in parrent file.
     ! Big Improvment of line numbering of #line directive - almost identical to Clipper - to be continued.
2000-06-15 05:41:55 +00:00
Jean-Francois Lefebvre
06fd917ea2 2000-06-14 23:23 UTC+0200 JfL&RaC <jfl@mafact.com> <rac@mafact.com> 2000-06-14 21:29:33 +00:00
David G. Holm
c8c8bfab40 See ChangeLog entry 2000-06-14 15:30 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2000-06-14 19:32:13 +00:00
Ron Pinkas
6343384017 2000-06-14 10:00 UTC-0800 Ron Pinkas <Ron@Profit-Master.com>
* source/pp/ppcore.c
     ! Fixed getExpReal() to terminate on unbalanced ')'
2000-06-14 17:06:33 +00:00
Ignacio Ortiz de Zuniga
d299208af1 *** empty log message *** 2000-06-14 11:02:22 +00:00
Luiz Rafael Culik
193f05a349 *** empty log message *** 2000-06-14 01:14:18 +00:00
Luiz Rafael Culik
27ab6c7d1c *** empty log message *** 2000-06-14 00:56:33 +00:00
Luiz Rafael Culik
db33ebffce See changelog 20000613-21:20 GMT -3 2000-06-14 00:28:50 +00:00
Luiz Rafael Culik
c5e8808773 See changelog 20000613-21:20 GMT-3 2000-06-14 00:20:50 +00:00
Jean-Francois Lefebvre
def7c89af5 2000-06-13 22:47 UTC+0200 JfL&RaC <jfl@mafact.com> <rac@mafact.com>
2000-06-13 22:47 UTC+0200 JfL&RaC <jfl@mafact.com> <rac@mafact.com>
2000-06-13 20:46:32 +00:00
Ryszard Glab
aae392a7ef ChangeLog 2000-06-13 19:55 UTC+0100 2000-06-13 17:51:13 +00:00
Ron Pinkas
5a862c6043 2000-06-13 08:08 UTC-0800 Ron Pinkas <Ron@Profit-Master.com>
* source/pp/ppcomp.c
     ! Minor correction - There should be no empty lines between #line directive any more.
2000-06-13 15:08:08 +00:00
Ron Pinkas
1738f03fce 2000-06-13 03:00 UTC-0800 Ron Pinkas <Ron@Profit-Master.com>
* makefile.bc
     + Added ppcomp.c and ppcore.c to list of harbour.exe dependencies.

   * source/pp/ppcore.c
   * source/compiler/harbour.y
     ! Corrected initialization of pFile->iLine to 1

   * source/pp/ppcomp.c
     ! Fixed redundnant empty lines generation and line numbering.
2000-06-13 10:08:22 +00:00
David G. Holm
5511c0fe38 See ChangeLog entry 2000-06-12 20:25 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2000-06-13 00:28:38 +00:00
Maurilio Longo
34e36a29ef 20000612-23:10 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-06-12 21:09:59 +00:00
Jean-Francois Lefebvre
1370a9b74c 2000-06-12 21:47 UTC+0200 JfL&RaC <jfl@mafact.com> <rac@mafact.com> 2000-06-12 19:40:17 +00:00
Jean-Francois Lefebvre
567e3b3961 2000-06-12 17:20 UTC+0200 JfL&RaC <jfl@mafact.com> <rac@mafact.com> 2000-06-12 15:23:23 +00:00
Ryszard Glab
9185eeb220 ChangeLog 2000-06-12 16:55 UTC+0100 2000-06-12 14:53:23 +00:00
Ryszard Glab
b58aaa9a88 ChangeLog 2000-06-12 16:00 UTC+0100 2000-06-12 13:54:31 +00:00
Ryszard Glab
bc1ffaa562 ChangeLog 2000-06-12 15:40 UTC+0100 2000-06-12 13:37:08 +00:00
Ron Pinkas
cfedfaf3f2 2000-06-11 23:30 UTC-0800 Ron Pinkas <Ron@Profit-Master.com>
source/compiler/harbour.c
     * hb_compCompile() Added Clipper like message showing how many parse errors found.
     * hb_compAutoOpen() added 2nd paramter pointer to bSkipGen of caller (hb_compCompile()).
       Added logic to not "remember" hb_comp_bAnyWarning and hb_comp_iErrorCount from previous parsings.
2000-06-12 06:41:50 +00:00
Ron Pinkas
4b20bace29 2000-06-11 21:30 UTC-0800 Ron Pinkas <Ron@Profit-Master.com>
* include/hbcomp.h
     * Enclosed declarations of functions to support in-line nested compilation within #ifdef HB_NESTED_COMPILE

   source/compiler/harbour.y
     * Enclosed functions to support in-line nested compilation within #ifdef HB_NESTED_COMPILE
     * Changed rules for DO ... to add name of module to hb_comp_pAutoOpen linked list.
     + Added hb_compAutoOpen() - Parses the needed externals when -m not specified
     - Defed out hb_compYACCMAIN() (#if 0) - no longer needed, moved logic into hb_compCompile() and hb_compAutoOpen()

   source/compiler/harbour.l
     + Added #define YY_USER_ACTION ... to fix Flex problem with ^ (BOL RegExp)
     * Enclosed functions to support in-line nested compilation within #ifdef HB_NESTED_COMPILE

   source/compiler/harbour.c
     * Enclosed functions to support in-line nested compilation within #ifdef HB_NESTED_COMPILE
     * Modified hb_compCompile() to support future in-line nested compilation, and defed it out.
     * Changed hb_compCompile() to call hb_compAutoOpen() for modules called in DO ... that are not defined in main prg.
     ! Completed -m support, by default directives in external opened modules will be avialable to subsequent externals.
       this feature is defed out if strict compatibilty ise selected.
2000-06-12 04:50:50 +00:00
April White
36820dbe62 *** empty log message *** 2000-06-10 18:10:50 +00:00
Luiz Rafael Culik
ce9027faa2 See changelog 20000610-05:50 GMT -3 2000-06-10 08:47:42 +00:00
David G. Holm
029dc75434 See ChangeLog entry 2000-06-09 15:30 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2000-06-09 19:49:09 +00:00
David G. Holm
3e36a6ea4b See ChangeLog entry 2000-06-09 15:30 UTC-0400 David G. Holm <dholm@jsd-llc.com> 2000-06-09 19:39:24 +00:00
Ron Pinkas
f4a4d1f980 2000-06-07 22:50 UTC-0800 Ron Pinkas <Ron@Profit-Master.com>
* include/hbpp.h
  * source/compiler/harbour.c
  * source/pp/ppcore.c
    * Modified hb_pp_SetRules() to receive 2nd parameter BOOL hb_comp_bQuiet, since ppcore is part of PP.lib which is linked
      into HBRUN.exe which does not include harbour.c where hb_comp_bQuiet is defined.

  * source/compiler/harbour.l
    ! Fixed parse error on IF [...]

  * source/vm/classes.c
    Posted patch provided by JF

  * source/rtl/tobject.prg
    Posted missing file provided by JF
2000-06-09 06:59:56 +00:00
Lubos Janica
d7198df0a4 2000-06-09 08:15 UTC+0100 Lubos Janica <janica@fornax.sk>
* source/rdd/dbfntx1.c
    	After this change we can create indexes. And they working with Clipper !
	But this isn't optimized.
      * Module initialization for other then GNU compilers
      + static ERRCODE hb_ntxPageKeyAdd( LPPAGEINFO pPage, PHB_ITEM pKey, int level)
      + static ERRCODE hb_ntxPageKeyInsert( LPPAGEINFO pPage, PHB_ITEM pKey, int pos )
      + static int hb_ntxItemCompare( PHB_ITEM pKey1, PHB_ITEM pKey2 )
      + static ERRCODE hb_ntxPageAddPageKeyAdd( LPPAGEINFO pPage, PHB_ITEM pKey, int level, int pos )
2000-06-09 06:21:24 +00:00
Maurilio Longo
1a4bdf7427 20000608-22:10 GMT+2 Maurilio Longo <maurilio.longo@libero.it> 2000-06-08 20:08:37 +00:00