Commit Graph

205 Commits

Author SHA1 Message Date
Viktor Szakats
f35ae58efd 19991020-12:59 GMT+1 1999-10-20 11:21:08 +00:00
Viktor Szakats
329b706b45 (mistakenly modified then restored by vszel) 1999-10-17 11:14:58 +00:00
Viktor Szakats
a7e686003e 19991017-12:57 GMT+1 1999-10-17 11:13:25 +00:00
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
Ron Pinkas
10821a6d96 19991016-18:40 GMT+8 Ron Pinkas <Ron@Profit-Master.com>
* harbour.y
          * Corrected bug with Push/Pop optimizer and BlockList.
1999-10-17 01:51:46 +00:00
Ron Pinkas
5315e24d5e 19991016-14:40 GMT+8 Ron Pinkas <Ron@Profit-Master.com>
* compiler.h
	  + added lLstPushPos to PFUNCTION structure to support nesting (like in blocks ).

   * harbour.y
          * Corrected bug with Push/Pop optimizer when var assignment in CodeBlock used.
	  + added Push/Pop Optimizer support to CodeBlock expressions list.
1999-10-16 21:51:43 +00:00
Viktor Szakats
8d6e512836 19991016-10:06 GMT+1 1999-10-16 08:21:19 +00:00
Ron Pinkas
3819e94d90 19991013-21:10 GMT+8 Ron Pinkas <Ron@Profit-Master.com>
* harbour.y
	  + added rules to allow inline assignment to RIVATE/PUBLIC &cVar (as in PRIVATE &cVar := 'Hello').
	  + added extern char *yytext to have acces to the original string form of numbers.
   * harbour.l
          + added rules to support new TOKEN MACROOP and completed support for macro in MODES PRIVATE and PUBLIC_ (Ryszard TODO removed).
   * tests/tstmacro.prg
	  added more tests to demonstrate working capabilities of macro.
1999-10-14 04:32:10 +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
Viktor Szakats
46a0b350ea 19991012-03:12 GMT+1 1999-10-12 01:39:37 +00:00
Ron Pinkas
6442f3cd1c 19991011-04:59 GMT+8 Ron Pinkas <Ron@Profit-Master.com>
* harbour.y
          + SetLastPushPos() to bookmark position of last possible redundant push.
          + RemoveExtraPush() to reset pFunc->lpCodePos to last known bookmark - in effect removing redundant last push.
1999-10-11 12:16:15 +00:00
Ryszard Glab
440a1725ba ChangeLog 19991010-13:25 GMT+2 1999-10-10 11:28:14 +00:00
Viktor Szakats
8be1592618 19991010-12:22 GMT+1 1999-10-10 10:36:21 +00:00
Viktor Szakats
fbf0ac5776 19991010-02:05 GMT+1 1999-10-10 00:18:35 +00:00
Antonio Linares
e4f42bcace *** empty log message *** 1999-10-09 20:33:51 +00:00
Ryszard Glab
36edda5310 ChangeLog 19991007-17:00 GMT+2 1999-10-07 15:03:09 +00:00
Viktor Szakats
0b16eadcf8 19991005-18:02 GMT+1 1999-10-05 16:28:37 +00:00
Ryszard Glab
d5666f2a6d ChangeLog 19991005-12:30 GMT+2 1999-10-05 10:37:03 +00:00
Ryszard Glab
275ad9eab2 ChangeLog 19991001-17:10 GMT+2 1999-10-01 15:17:02 +00:00
Ryszard Glab
4dac40f9e0 ChangeLog 19990926-14:10 GMT+2 1999-09-26 12:25:49 +00:00
Viktor Szakats
abcd85fbd6 19990919-17:14 GMT+1 1999-09-19 15:27:58 +00:00
Ryszard Glab
11808c205a ChangeLog 19990919-14:25 GMT+2 1999-09-19 12:31:21 +00:00
Viktor Szakats
74722fa1e4 19990917-04:58 GMT+1 1999-09-18 03:13:31 +00:00
Viktor Szakats
9044ed5453 19990917-13:30 GMT+1 1999-09-17 11:43:26 +00:00
Antonio Linares
8175b9bd79 *** empty log message *** 1999-09-16 08:48:18 +00:00
Viktor Szakats
ff5b91e7e4 19990916-05:30 GMT+1 1999-09-16 03:41:57 +00:00
Viktor Szakats
2611bfd089 19990916-02:25 GMT+1 1999-09-16 00:40:23 +00:00
Viktor Szakats
01de609658 19990914-17:30 GMT+1 1999-09-14 15:40:29 +00:00
Viktor Szakats
920f3c13fc 19990914-13:15 GMT+1 1999-09-14 11:35:07 +00:00
Viktor Szakats
71ef013ace 19990914-11:40 GMT+1 1999-09-14 10:02:44 +00:00
Viktor Szakats
5391b99e55 19990913-13:30 GMT+1 1999-09-13 12:02:16 +00:00
Viktor Szakats
1b377bd6b8 19990913-10:00 GMT+1 1999-09-13 08:11:01 +00:00
Viktor Szakats
e5c729d55b 19990911-13:03 GMT+1 1999-09-11 11:26:38 +00:00
Ryszard Glab
4f4e69a873 ChangeLog 19990911-12:45 1999-09-11 10:54:40 +00:00
Viktor Szakats
e713e45e0b 19990911-11:30 GMT+1 1999-09-11 09:54:25 +00:00
Paul Tucker
2de3cd4a33 *** empty log message *** 1999-09-11 06:18:24 +00:00
Viktor Szakats
7d5eef98c5 19990910-22:10 GMT+1 1999-09-10 20:23:08 +00:00
David G. Holm
e9e02a0761 See ChangeLog entry 19990910-14:40 EDT David G. Holm <dholm@jsd-llc.com> 1999-09-10 18:55:54 +00:00
Viktor Szakats
fa7c736203 19990910-17:40 GMT+1 1999-09-10 16:13:40 +00:00
Viktor Szakats
a44e3d51fb 19990910-11:10 GMT+1 1999-09-10 09:33:03 +00:00
Ryszard Glab
fe5cc77607 ChangeLog 19990910-11:05 GMT+2 1999-09-10 09:10:04 +00:00
Viktor Szakats
699628f92b 19990909-16:35 GMT+1 1999-09-09 15:00:50 +00:00
Viktor Szakats
6dbc9743cd 19990909-01:10 GMT+1 1999-09-08 23:24:25 +00:00
Ryszard Glab
b40b9b2105 ChangeLog 19990908-17:00 GMT+2 1999-09-08 15:08:25 +00:00
Viktor Szakats
c3a842d991 19990907-01:00 GMT+1 1999-09-06 23:09:57 +00:00
Viktor Szakats
d2c28aaf4d 19990903-19:00 GMT+1 1999-09-03 17:29:41 +00:00
Viktor Szakats
7d2df1c895 19990903-15:30 GMT+1 1999-09-03 13:55:24 +00:00
Viktor Szakats
2f716fbd3f 19990903-08:00 GMT+1 1999-09-03 06:11:10 +00:00