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

  
 
  

home | help
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)

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.1.quarterly>

home | help