DOKK / manpages / debian 10 / alliance / createabloper.3.en
CREATEABLOPER(3) ABL FUNCTIONS CREATEABLOPER(3)

createabloper - creates the head of an operator expression.

See the file buster/alliance/alc_origin.1.en.gz.

#include "abl101.h"

chain_list ∗createabloper( Oper )
long Oper;

The operator number.

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.

createabloper returns a pointer to the new operator expression.

"ablcreate: bad operator xx !",

The operator number must be defined.

#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 );

abl(1) createablatom(3), createablnotexpr(3), createablbinexpr(3), createablunaryexpr(3), createablxorbinexpr(3), addablhexpr(3), addablqexpr(3).

See the file buster/alliance/alc_bug_report.1.en.gz.

October 1, 1997 ASIM/LIP6