Commit Graph

1115 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
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
a08a97ffdc 19991016-14:25 GMT+1 1999-10-16 12:37:17 +00:00
Viktor Szakats
8d6e512836 19991016-10:06 GMT+1 1999-10-16 08:21:19 +00:00
Antonio Linares
5629a13879 *** empty log message *** 1999-10-16 07:08:52 +00:00
David G. Holm
3a036b826b See ChangeLog entry 19991016-00:00 EDT David G. Holm <dholm@jsd-llc.com> 1999-10-16 04:15:29 +00:00
Paul Tucker
ba872d61e2 Update to allow gnu make to work with msvc 1999-10-16 03:52:31 +00:00
David G. Holm
c9c5d1e667 See ChangeLog entry 19991015-23:15 EDT David G. Holm <dholm@jsd-llc.com> 1999-10-16 03:28:56 +00:00
David G. Holm
43b1477682 See ChangeLog entry 19991015-22:00 EDT David G. Holm <dholm@jsd-llc.com> 1999-10-16 02:16:00 +00:00
Gonzalo A. Diethelm
fa09ec5d16 ChangeLogTag:Fri Oct 15 16:42:30 1999 Gonzalo A. Diethelm <Gonzalo.Diethelm@jda.cl> 1999-10-15 19:56:09 +00:00
Bruno Cantero
8f1e9b554a ChangeLogTag:19991015-18:45 GMT+1 Bruno Cantero <bruno@issnet.net> 1999-10-15 16:57:37 +00:00
Alexander S.Kresin
3145f08b2d Updating hbpp.c 1999-10-15 06:06:23 +00:00
Viktor Szakats
33a764f9a5 19991015-02:04 GMT+1 1999-10-15 00:22:00 +00:00
Gonzalo A. Diethelm
126148e622 ChangeLogTag:Thu Oct 14 17:29:32 1999 Gonzalo A. Diethelm <Gonzalo.Diethelm@jda.cl> 1999-10-14 20:41:40 +00:00
Viktor Szakats
33a4b8ab19 19991014-18:17 GMT+1 1999-10-14 16:28:52 +00:00
Bruno Cantero
c90f32cac8 ChangeLogTag:19991014-18:13 GMT+1 Bruno Cantero <bruno@issnet.net> 1999-10-14 16:24:33 +00:00
Alexander S.Kresin
1a8618e3e1 Updating hbpp.c 1999-10-14 12:45:05 +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
Viktor Szakats
8f2d9dd866 19991013-01:40 GMT+1 1999-10-13 23:52:29 +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
Paul Tucker
b8ec64d244 Correct cast on expression 1999-10-13 21:00:16 +00:00
Viktor Szakats
5b7ba27695 19991013-22:26 GMT+1 1999-10-13 20:42:41 +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
Paul Tucker
c807336667 Fix for Inkey under Borland c 4.5 1999-10-13 18:09:24 +00:00
Antonio Linares
26941b8842 *** empty log message *** 1999-10-13 16:48:36 +00:00
Bruno Cantero
eb58bb337d ChangeLogTag:19991013-14:06 GMT+1 Bruno Cantero <bruno@issnet.net> 1999-10-13 12:18:07 +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
Bruno Cantero
17640c61fd ChangeLogTag:19991012-20:25 GMT+1 Bruno Cantero <bruno@issnet.net> 1999-10-12 18:51:30 +00:00
Viktor Szakats
659796ed28 19991012-16:00 GMT+1 1999-10-12 14:15:42 +00:00
Antonio Linares
781d272a9c *** empty log message *** 1999-10-12 11:31:36 +00:00
Viktor Szakats
46a0b350ea 19991012-03:12 GMT+1 1999-10-12 01:39:37 +00:00
Viktor Szakats
165ffd5d7e 19991012-02:50 GMT+1 1999-10-12 01:01:53 +00:00
Viktor Szakats
823f2a484a 19991012-02:30 GMT+1 1999-10-12 00:41:35 +00:00
Viktor Szakats
4e2ea257bd 19991011-23:54 GMT+1 1999-10-11 22:22:05 +00:00
David G. Holm
12f7fc5955 See ChangeLog entry 19991011-14:20 EDT David G. Holm <dholm@jsd-llc.com> 1999-10-11 18:34:57 +00:00
Bruno Cantero
7bad0a4edb ChangeLogTag:19991011-19:30 GMT+1 Bruno Cantero <bruno@issnet.net> 1999-10-11 17:42:35 +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
Antonio Linares
0b6f7efeec *** empty log message *** 1999-10-11 11:53:04 +00:00
Viktor Szakats
da27b3e46e 19991011-10:40 GMT+1 1999-10-11 08:54:05 +00:00
Antonio Linares
d827cc6e05 *** empty log message *** 1999-10-11 08:01:10 +00:00
Antonio Linares
fff94bccbf *** empty log message *** 1999-10-11 07:55:26 +00:00
Bruno Cantero
f15ee39b99 ChangeLogTag:19991010-23:30 GMT+1 Bruno Cantero <bruno@issnet.net> 1999-10-10 21:44:26 +00:00
Viktor Szakats
9375b75390 19991010-15:05 GMT+1 1999-10-10 13:21:37 +00:00
Viktor Szakats
1dc618b1ec 19991010-13:36 GMT+1 1999-10-10 11:52:15 +00:00
Bruno Cantero
c69282e230 ChangeLogTag:19991010-13:26 GMT+1 Bruno Cantero <bruno@issnet.net> 1999-10-10 11:34:58 +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
Antonio Linares
2b7e155835 *** empty log message *** 1999-10-10 05:44:04 +00:00