table of contents
CREATEABLOPER(3) | ABL FUNCTIONS | CREATEABLOPER(3) |
NAME¶
createabloper - creates the head of an 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 ∗createabloper( Oper )
long Oper;
PARAMETERS¶
- Oper
- The operator number.
DESCRIPTION¶
createabloper creates the head of an operator expression. Arguments can be added to this expression with the addablhexpr and addablqexpr functions. Operator can take the following values ABL_AND, ABL_OR, ABL_AND, ABL_XOR, ABL_NOT, ABL_NOR, ABL_NAND, ABL_NXOR, ABL_STABLE, ABL_AF, ABL_AG, ABL_AX, ABL_AU, ABL_EF, ABL_EG, ABL_EX, ABL_EU.
RETURN VALUE¶
createabloper returns a pointer to the new operator expression.
ERRORS¶
"ablcreate: bad operator xx !",
EXAMPLE¶
#include "abl101.h"
chain_list ∗Expr;
Expr = createabloper( ABL_OR );
addablhexpr( Expr, createablatom( "a" ) );
addablhexpr( Expr, createablatom( "b" ) );
/* displays (a or b) */
viewablexpr( Expr, ABL_VIEW_VHDL );
SEE ALSO¶
abl(1) createablatom(3), createablnotexpr(3), createablbinexpr(3), createablunaryexpr(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.
October 1, 1997 | ASIM/LIP6 |