From 59e84f3aa68a42c339d261ae3766160b3213dbb3 Mon Sep 17 00:00:00 2001 From: Ron Pinkas Date: Thu, 19 Jul 2001 19:03:53 +0000 Subject: [PATCH] 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. --- harbour/ChangeLog | 5 +++++ harbour/source/compiler/harbour.sly | 2 +- harbour/source/compiler/harbour.y | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) 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