Commit Graph

72 Commits

Author SHA1 Message Date
Ron Pinkas
8af7e11271 19991016-22:40 GMT+8 Ron Pinkas <Ron@Profit-Master.com>
* harbour.y
	  + added support for _FIELD->Expression and _FIELD->ALIAS->Expression
            "REPLACE Field WITH Exp" and "REPLACE ALIAS->Field WITH Exp" are supported
            "REPLACE 1->Field WITH Exp" will compile but requires some more work by Ryszard.
	  + added support for Aliased Variables in Push/Pop support.
	  + added "Invalid alias expression" error to _szCERRORS.
	  - Removed Todo # 9 support for _FIELD->Alias->Field.

   * harbour.l
          + added {Integer} definition - used by _Field->Area#-> rule
	  + added MEMV->& and MEMVA&-> to MACROOP defeinition.
	  + added rules for _FIELD->"{Integer}"->", _FIELD->"{Number}"->" (Error condition), _FIELD->"{Integer}"->" and _FIELD->"{Identifier}"->"

   * Hberror.h
          + added #define ERR_ALIASEXP               38

   + /Tests/TstAlias.prg
	  added new test to demonstrate support for aliased expression.
1999-10-17 06:31:19 +00:00
David G. Holm
6089c4bf2d See Change Log entry 19991013-19:05 EDT David G. Holm <dholm@jsd-llc.com> 1999-10-13 23:22:49 +00:00
Ron Pinkas
b3f4833aa3 19991013-11:00 GMT+8 Ron Pinkas <Ron@Profit-Master.com>
* harbour.y
          + added TOKEN DOT and rules to support concatenation of Var and constant in macro variables assignments (like &cVar.PlusFix).
	  + added rules to support PRIVATE/PUBLIC &cVar
   * harbour.l
          + added rules to support new TOKEN DOT and yylval.string to have the string value when parsing DOUBLE.
   * tests/tstmacro.prg
	  added many tests to demonstrate working capabilities og macro.
1999-10-13 21:04:50 +00:00
Ron Pinkas
ed3b014440 19991013-11:00 GMT+8 Ron Pinkas <Ron@Profit-Master.com>
* harbour.y
          + added TOKEN DOT and rules to support concatenation of Var and constant in macro variables assignments (like &cVar.PlusFix).
	  + added rules to support PRIVATE/PUBLIC &cVar
   * harbour.l
          + added rules to support new TOKEN DOT and yylval.string to have the string value when parsing DOUBLE.
   * tests/tstmacro.prg
	  added many tests to demonstrate working capabilities og macro.
1999-10-13 18:17:28 +00:00
Ron Pinkas
0bdf95967e 19991013-03:13 GMT+8 Ron Pinkas <Ron@Profit-Master.com>
* harbour.y
          + added TOKEN MACROALIAS and rules to support MemVar aliased macro and non aliased macro variables assignments.
   * harbour.l
          + added rules to support new TOKEN MACROALIAS
   +tests/tstmacro.prg
	  sample program to demonstarte new macro assigments support.
1999-10-13 10:33:26 +00:00
Ryszard Glab
440a1725ba ChangeLog 19991010-13:25 GMT+2 1999-10-10 11:28:14 +00:00
Ryszard Glab
275ad9eab2 ChangeLog 19991001-17:10 GMT+2 1999-10-01 15:17:02 +00:00
Ryszard Glab
11808c205a ChangeLog 19990919-14:25 GMT+2 1999-09-19 12:31:21 +00:00
Viktor Szakats
2611bfd089 19990916-02:25 GMT+1 1999-09-16 00:40:23 +00:00
David G. Holm
8103e28935 See ChangeLog entry 19990914-17:40 EDT David G. Holm <dholm@jsd-llc.com> 1999-09-15 21:55:31 +00:00
Viktor Szakats
71ef013ace 19990914-11:40 GMT+1 1999-09-14 10:02:44 +00:00
Viktor Szakats
1b377bd6b8 19990913-10:00 GMT+1 1999-09-13 08:11:01 +00:00
Viktor Szakats
e713e45e0b 19990911-11:30 GMT+1 1999-09-11 09:54:25 +00:00
Viktor Szakats
19646e1ca5 19990901-17:20 GMT+1 1999-09-01 15:43:27 +00:00
Ryszard Glab
2f4353a26d ChangeLog 19990901-14:40 1999-09-01 12:51:56 +00:00
Viktor Szakats
dad9264dc3 19990825-23:30 GMT+1 1999-08-25 21:47:39 +00:00
Viktor Szakats
72a71f0f44 19990824-03:50 GMT+1 1999-08-24 02:17:48 +00:00
Viktor Szakats
136222ad2d 19990819-05:26 GMT+1 1999-08-19 03:47:45 +00:00
Viktor Szakats
9944bea9c9 19990818-03:00 GMT+1 1999-08-18 01:12:45 +00:00
Paul Tucker
4681708b37 *** empty log message *** 1999-08-09 07:59:32 +00:00
Ryszard Glab
974e40c0db ChangeLog 19990803-05:30 1999-08-03 03:39:24 +00:00
Viktor Szakats
8615a44d6c *** empty log message *** 1999-07-29 03:40:52 +00:00
Ryszard Glab
54f7f0a724 ChangeLog 19990725-01:00 GMT+2 1999-07-24 23:17:36 +00:00
Ryszard Glab
9079805c9b ChangeLog 19990722-03:30 GMT+2 1999-07-22 01:43:38 +00:00
Ryszard Glab
440ef805b1 ChangeLog: 19990715-16:30 1999-07-15 14:47:47 +00:00
Ryszard Glab
4aaed33907 ChangeLog: 19990711-20:25 1999-07-11 19:34:43 +00:00
Antonio Linares
3b2ab3670a Added support for ppo #line tokens 1999-07-09 17:46:43 +00:00
Eddie Runia
795f8afb57 see changelog 1999-07-09 15:34:16 +00:00
Antonio Linares
6572bdfd73 *** empty log message *** 1999-07-08 12:56:42 +00:00
Alexander S.Kresin
99d012f435 Updating compiler files 1999-07-07 08:55:23 +00:00
Ryszard Glab
cdfdaafdd5 ChangeLog: 19990629-05:55 1999-06-29 05:07:16 +00:00
Viktor Szakats
40660c95ae *** empty log message *** 1999-06-27 22:54:25 +00:00
Ryszard Glab
f6b92e2b1f ChangeLog: 19990626-06:20 1999-06-26 05:28:38 +00:00
David G. Holm
e1faf20593 Geez! I can't believe I forgot half the change! (It was partly because I
had started it before the huge types.h change was finished, so I removed
my copy of harbour.l and got a fresh copy to change.)
1999-06-25 02:29:59 +00:00
David G. Holm
7251c0af50 See ChangeLog entry 19990624-21:10 EDT David G. Holm <dholm@jsd-llc.com> 1999-06-25 02:19:30 +00:00
Viktor Szakats
97ace9756d *** empty log message *** 1999-06-25 01:42:48 +00:00
David G. Holm
84d5ae7c57 See ChangeLog entry 19990623-21:30 EDT David G. Holm <dholm@jsd-llc.com> 1999-06-24 02:33:05 +00:00
Ryszard Glab
4979496da5 ChangeLog:19990622-00:35 1999-06-22 23:45:57 +00:00
Alexander S.Kresin
cec13717cd Updating preprocessor files and harbour.l 1999-06-21 11:16:43 +00:00
Ron Pinkas
23e4ddbd41 19990621 Ron Pinkas
Many more strong typing features
   resolved many warnings on harbour.y
1999-06-21 08:44:01 +00:00
Ryszard Glab
eee8faf179 See ChangeLog: 19990620-02:40 1999-06-20 01:43:59 +00:00
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