Commit Graph

31 Commits

Author SHA1 Message Date
Patrick Mast
0574e1ab81 Updated build Nr's 1999-06-19 08:56:20 +00:00
Ron Pinkas
7b47c59b9c 19990618-04:35 PST Ron Pinkas <Ron@Profit-Master.com>
* hberrors.h
    +added define WARN_ASSIGN_TYPE and WARN_ASSIGN_SUSPECTED

  * compiler.h
    +added struct STACK_VAL_TYPE *PSTAC_VAL_TYPE

  * harbour.l
    +added support for tokens AS NUMERIC, AS CHARACTER, AS LOGICAL, AS DATE, AS ARRAY, AS OBJECT
    *modified iLine to initialize to 0 rather than 1

  * harbour.y
    +added support for extended variable declaration with strong typing
    +added logic to support warnings on incompatible and suspecious variable assignments
1999-06-18 12:53:11 +00:00
Ryszard Glab
290366a8c3 See Changelog 19990618-07:50 1999-06-18 07:13:23 +00:00
Gonzalo A. Diethelm
5582b1c2c6 ChangeLogTag:Thu Jun 17 11:34:35 1999 Gonzalo A. Diethelm <Gonzalo.Diethelm@jda.cl> 1999-06-17 16:42:52 +00:00
Alexander S.Kresin
c59fb2106b Preprocessor integrated with compiler 1999-06-15 08:30:28 +00:00
Ryszard Glab
f9ef0a8ec6 See ChangeLog 19990615-08:30 1999-06-15 07:36:15 +00:00
Ryszard Glab
6bef4798f3 See ChangeLog 1990615-07:00 1999-06-15 06:14:45 +00:00
David G. Holm
4f310a1ac4 See ChangeLog entry 19990610-18:05 EDT David G. Holm <dholm@jsd-llc.com> 1999-06-10 23:11:45 +00:00
Ryszard Glab
baf69575ea See ChangeLog 19990604-02:22 rglab@imid.med.pl 1999-06-04 01:28:58 +00:00
David G. Holm
c006802c61 See ChangeLog entry 19990603-14:00 EDT David G. Holm <dholm@jsd-llc.com> 1999-06-03 19:06:55 +00:00
Ron Pinkas
1ea510929f May 31, 1999 Ron Pinkas
Harbour.l added support for "[String]" inside ARRAY INDEX expressions
        Added "Sysntax error :" message for the macro operator (&)
        when followed by a string delimiter.
1999-06-01 03:09:08 +00:00
Ron Pinkas
d5113a52ed May 31, 1999 Ron Pinkas
Harbour.l modified {Array} and added {FunArray} and {ExpArray}.
        To fix support of <INDEX> state to be recusive as well as support:
        Function()[nIndex].

        /TESTS/WORKING/ArrIndex.prg added this file.

        /TESTS/BROKEN/FuncArr.prg added this file to show:

       // This is NOT working?
       QOut( aFunc()[1]

       // But this IS working!
       a := aFunc()
       QOut( a[1] )
1999-05-31 19:57:48 +00:00
Ryszard Glab
c0e5bd6e10 See ChangeLog 19990527-00:40 1999-05-26 23:59:30 +00:00
David G. Holm
f34cf412e7 See ChangeLog entry 19990520-19:35 EST David G. Holm <dholm@jsd-llc.com> 1999-05-21 00:41:27 +00:00
Ron Pinkas
c306542777 May 20, 1999 Ron Pinkas
Harbour.l
   Corrected problem with Array[ OtherArray[n] ]
   Changed {Array} to <INITIAL>{Array} to eliminate recusrion in state INDEX.
1999-05-20 08:48:12 +00:00
Ron Pinkas
4ed2ebdd98 May 19, 1999 Ron Pinkas
corrected problem with "[]" String Delimiters conflict with array names of reserved words (next, while, etc.)

Please note to check i_INDEX_STATE before a "BEGIN 0;" as in the followings:

if( iINDEX_STATE ) BEGIN INDEX; else BEGIN 0;
1999-05-20 07:27:30 +00:00
Ryszard Glab
d3d9e6062a see ChangeLog 19990520-01:40 1999-05-20 00:47:57 +00:00
Ryszard Glab
4807d53a0e See ChangeLog 19990519-02:45 1999-05-19 01:45:52 +00:00
Ron Pinkas
00774e4ae6 May 18 1999 Ron Pinkas added support for [] String Delimiters.
Please note {String} definition needed to be removed. Seem to only be used in <DEFINE> will probably be resolved by the Pre Processor any way.

Also found and corrected tranctuation of string literals.
In the last 3 weeks someone changed the following to have yytext + 1 and yyleng - 2.
I reverted it back to yytext and yyleng - 1 respectivly.

<STRING1>[^']*'   { BEGIN 0; yylval.string = strdup( yytext );
                    yylval.string[ yyleng - 1 ] = 0; return LITERAL; }
<STRING2>[^\"]*\" { BEGIN 0; yylval.string = strdup( yytext );
                    yylval.string[ yyleng - 1 ] = 0; return LITERAL; }
<STRING3>[^\]]*\] { BEGIN 0; yylval.string = strdup( yytext );
                    yylval.string[ yyleng - 1 ] = 0; return LITERAL; }

Removed from bld32exe.bat refrences to -mh and -F (invalid options).
Also removed refrences to HBTOOLS.LIB (non existed).
1999-05-18 08:57:39 +00:00
Ryszard Glab
d760c43c3a See ChangeLog 19990518-03:05 1999-05-18 02:08:10 +00:00
Ryszard Glab
1c40a309b6 See ChangeLog: 19990518-01:45 <rglab@imid.med.pl> 1999-05-18 00:55:30 +00:00
Ryszard Glab
f31866fc90 See ChangeLog: 19990516-07:04 1999-05-16 06:31:14 +00:00
Ryszard Glab
8cab2ba0bb see ChangeLog: 19990510-01:19 1999-05-10 00:18:28 +00:00
David G. Holm
e3d081e50b See ChangeLog entry 19990507-23:45 EDT David G. Holm <dholm@jsd-llc.com> 1999-05-08 05:01:42 +00:00
Ryszard Glab
b1bb363c6b see ChangeLog 1999.05.08-03:02 1999-05-08 02:01:38 +00:00
David G. Holm
2df124bece See ChangeLog entry 19990507-20:15 EDT David G. Holm <dholm@jsd-llc.com> 1999-05-08 01:14:50 +00:00
Ryszard Glab
0fb8020f40 See ChangeLog: 19990507-07:25 <rglab@imid.med.pl> 1999-05-07 06:19:59 +00:00
Gonzalo A. Diethelm
5c5490e33a ChangeLogTag:Thu May 06 12:34:45 1999 Gonzalo A. Diethelm <Gonzalo.Diethelm@jda.cl> 1999-05-06 17:27:20 +00:00
Ryszard Glab
ee656694b5 NEXT keywork is now contex sensitive 1999-05-06 01:36:45 +00:00
Gonzalo A. Diethelm
a5924fa274 ChangeLogTag:Wed May 05 18:36:53 1999 Gonzalo A. Diethelm <Gonzalo.Diethelm@jda.cl> 1999-05-05 23:32:09 +00:00
Antonio Linares
9d457f6e48 Initial revision 1999-05-04 22:24:43 +00:00