Provided by: alliance_5.1.1-1.1_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).

ASIM/LIP6                                        October 1, 1997                                CREATEABLOPER(3)