* 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.
* 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.
* 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.
* 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.
* 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.
* 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.