diff --git a/harbour/ChangeLog b/harbour/ChangeLog index a0cccda814..871087c128 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -1,3 +1,8 @@ +2001-07-19 12:00 UTC-0800 Ron Pinkas + * source/compiler/harbour.sly + * source/compiler/harbour.y + + Added "$$->value.asMacro.SubType = HB_ET_MACRO_SYMBOL" to "MacroVarAlias :" because in this context macro is a symbol. + 2001-07-19 02:00 UTC-0800 Ron Pinkas * source/compiler/harbour.slx * Changed storing of MACROTEXT from hb_compIdentifierNew() to hb_strdup(). diff --git a/harbour/source/compiler/harbour.sly b/harbour/source/compiler/harbour.sly index 81b722dd5b..09d184485e 100644 --- a/harbour/source/compiler/harbour.sly +++ b/harbour/source/compiler/harbour.sly @@ -532,7 +532,7 @@ MacroVar : MACROVAR { $$ = hb_compExprNewMacro( NULL, '&', $1 ); | MACROTEXT { $$ = hb_compExprNewMacro( NULL, 0, $1 ); } ; -MacroVarAlias : MacroVar ALIASOP { $$ = $1; } +MacroVarAlias : MacroVar ALIASOP { $$ = $1; $$->value.asMacro.SubType = HB_ET_MACRO_SYMBOL; } ; /* Macro expressions diff --git a/harbour/source/compiler/harbour.y b/harbour/source/compiler/harbour.y index 75fb48681f..fe1a7c89da 100644 --- a/harbour/source/compiler/harbour.y +++ b/harbour/source/compiler/harbour.y @@ -514,7 +514,7 @@ MacroVar : MACROVAR { $$ = hb_compExprNewMacro( NULL, '&', $1 ); } | MACROTEXT { $$ = hb_compExprNewMacro( NULL, 0, $1 ); } ; -MacroVarAlias : MacroVar ALIASOP { $$ = $1; } +MacroVarAlias : MacroVar ALIASOP { $$ = $1; $$->value.asMacro.SubType = HB_ET_MACRO_SYMBOL; } ; /* Macro expressions