eg:
o:&send()
o:&send.end()
o:&(expr)()
o:&var++
o:&var := 0
o:&(expr)++
WITH OBJECT obj
++:&var
:&var += :&(var2+"oo")
END
NOTICE:
For simple assigments (=,:=), compound assignments (+=,-=,*=,/=)
and for pre/post increment operators( ++,--) the macro should
evaluate to a symbol that starts with underscore '_'.
To access a variable the macro should evaluate to a symbol
with no '_' char.
17 lines
376 B
C
17 lines
376 B
C
/*
|
|
* $Id$
|
|
*/
|
|
|
|
/* hbexprc.c is also included from ../compiler/exproptc.c
|
|
* However it produces a slighty different code if used in
|
|
* macro compiler (there is an additional parameter passed to some functions)
|
|
* 1.10 - ignore this magic number - this is used to force compilation
|
|
*/
|
|
|
|
#define HB_MACRO_SUPPORT
|
|
|
|
#include "hbmacro.h"
|
|
#include "hbcomp.h"
|
|
|
|
#include "hbexprc.c"
|