NAME¶
createablunaryexpr - creates an unary operator expression.
ORIGIN¶
This software belongs to the ALLIANCE CAD SYSTEM developed by the ASIM team at
LIP6 laboratory of Université Pierre et Marie CURIE, in Paris,
France.
Web :
http://asim.lip6.fr/recherche/alliance/
E-mail :
alliance-users@asim.lip6.fr
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).
BUG REPORT¶
This tool is under development at the
ASIM department of the
LIP6
laboratory.
We need your feedback to improve documentation and tools.