FreeBSD Manual Pages
SUBSTABLEXPR(3) ABL FUNCTIONS SUBSTABLEXPR(3) NAME substablexpr - substitutes a given atom by an expression. SYNOPSIS #include "abl101.h" chain_list *substablexpr( Expr1, Name, Expr2 ) chain_list *Expr1; char *Name; chain_list *Expr2; PARAMETERS Expr1 First expression. Name Atom name. Expr Second expression. DESCRIPTION substablexpr substitutes Atom in Expr1 by Expr2. The expression pointer Expr1 MUSTN'T be used after the call to this function. RETURN VALUE substablexpr returns the modified expression. EXAMPLE #include "abl101.h" chain_list *Expr1; chain_list *Expr2; Expr1 = createablbinexpr( ABL_OR, createablatom( "a" ), createablatom( "b" ) ); Expr2 = createablbinexpr( ABL_AND, createablatom( "c" ), createablatom( "d" ) ); Expr1 = substablexpr( Expr1, "a", Expr2 ); /* displays ((c and d) or b) */ viewablexpr( Expr1, ABL_VIEW_VHDL ); SEE ALSO abl(1), substdupablexpr(3). ASIM/LIP6 October 1, 1997 SUBSTABLEXPR(3)
NAME | SYNOPSIS | PARAMETERS | DESCRIPTION | RETURN VALUE | EXAMPLE | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=substablexpr&sektion=3&manpath=FreeBSD+Ports+15.0>
