Provided by: alliance_5.0-20120515-6_amd64 bug

NAME

       createabloper - creates the head of an operator expression.

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 !",
              The operator number must be defined.

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).