substablexpr(3) - Linux man page
Name
substablexpr - substitutes a given atom by an expression.
Synopsys
#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).