Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

unflatablexpr(3) [debian man page]

UNFLATABLEXPR(3)						   ABL FUNCTIONS						  UNFLATABLEXPR(3)

NAME
unflatablexpr - unflats the operators of an expression ORIGIN
This software belongs to the ALLIANCE CAD SYSTEM developed by the ASIM team at LIP6 laboratory of Universite 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" void unflatablexpr( Expr ) chain_list *Expr; PARAMETERS
Expr Expression to unflat. DESCRIPTION
unflatablexpr modifies all the operators in Expr in order to have exclusively binary or unary operators. RETURN VALUE
unflatablexpr returns the modified expression. EXAMPLE
#include "abl101.h" chain_list *Expr1; chain_list *Expr2; Expr1 = createbinexpr( ABL_OR, createablatom( "a" ), createablatom( "b" ) ); addablqexpr( Expr1, createablatom( "c" ) ); Expr2 = unflatablexpr( dupablexpr( Expr1 ) ); /* displays ((a or b) or c) (a or b or c) */ viewablexpr( Expr2, ABL_VIEW_VHDL ); viewablexpr( Expr1, ABL_VIEW_VHDL ); SEE ALSO
abl(1), ununflatablexpr(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 UNFLATABLEXPR(3)

Check Out this Related Man Page

SUBSTDUPABLEXPR(3)						   ABL FUNCTIONS						SUBSTDUPABLEXPR(3)

NAME
substdupablexpr - substitutes a given atom by an expression. ORIGIN
This software belongs to the ALLIANCE CAD SYSTEM developed by the ASIM team at LIP6 laboratory of Universite 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 *substdupablexpr( Expr1, Name, Expr2 ) chain_list *Expr1; char *Name; chain_list *Expr2; PARAMETERS
Expr1 First expression. Name Atom name. Expr Second expression. DESCRIPTION
substdupablexpr duplicates and substitutes Atom in Expr1 by Expr2. RETURN VALUE
substdupablexpr returns the duplicated and modified expression. EXAMPLE
#include "abl101.h" chain_list *Expr1; chain_list *Expr2; chain_list *Expr3; Expr1 = createablbinexpr( ABL_OR, createablatom( "a" ), createablatom( "b" ) ); Expr2 = createablbinexpr( ABL_AND, createablatom( "c" ), createablatom( "d" ) ); Expr3 = substdupablexpr( Expr1, "a", Expr2 ); /* displays ((c and d) or b) */ viewablexpr( Expr1, ABL_VIEW_VHDL ); SEE ALSO
abl(1), substablexpr(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 SUBSTDUPABLEXPR(3)
Man Page