Provided by: alliance_5.1.1-1.1_amd64 

NAME
createablunaryexpr - creates an unary operator expression.
SYNOPSYS
#include "abl101.h"
chain_list ∗createablunaryexpr( Oper, Expr )
long Oper;
chain_list ∗Expr;
PARAMETERS
Oper The unary operator number.
Expr Expression.
DESCRIPTION
createablunaryexpr creates the unary operator expression Operator Expr. createablbinexpr combines
eventualy the operator of Expr with Operator. The expression pointer Expr MUSTN'T be used after the call
to this function.
RETURN VALUE
createablunaryexpr returns a pointer to the new operator expression.
ERRORS
"ablcreate: bad operator xx !",
Operator must be defined and must be a unary operator.
EXAMPLE
#include "abl101.h"
chain_list ∗ExprA;
chain_list ∗ExprB;
chain_list ∗ExprAorB;
chain_list ∗ExprAnorB;
ExprA = createablatom( "a" );
ExprB = createablatom( "b" );
ExprAorB = createablbinexpr( ABL_OR, ExprA, ExprB );
ExprAnorB = createablunaryexpr( ABL_NOT, ExprAorB );
SEE ALSO
abl(1) createablatom(3), createabloper(3), createablnotexpr(3), createablbinexpr(3),
createablxorbinexpr(3), addablhexpr(3), addablqexpr(3).
ASIM/LIP6 October 1, 1997 CREATEABLUNARYEXPR(3)