Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
SUBSTABLEXPR(3)			 ABL FUNCTIONS		       SUBSTABLEXPR(3)

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).

ASIM/LIP6			October	1, 1997		       SUBSTABLEXPR(3)

NAME | SYNOPSYS | PARAMETERS | DESCRIPTION | RETURN VALUE | EXAMPLE | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=substablexpr&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help