substablexpr.3alc - Man Page
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
Referenced By
October 1, 1997 ASIM/LIP6 ABL FUNCTIONS