createabloper

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 !",
              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).




BUG REPORT
       This tool is under development at the ASIM department of the LIP6
       laboratory.
       We need your feedback to improve documentation and tools.






ASIM/LIP6                        October 1, 1997                CREATEABLOPER(3)