CREATEABLUNARYEXPR(3)
β¨ NAME β¨
okay so bestie, this is createablunaryexpr β it creates an unary operator expression π
πΈ ORIGIN πΈ
so this software belongs to the ALLIANCE CAD SYSTEM, developed by the ASIM team at the LIP6 laboratory of UniversitΓ© Pierre et Marie CURIE, in Paris, France π«π·β¨
- Web :
http://asim.lip6.fr/recherche/alliance/ - E-mail :
alliance-users@asim.lip6.fr
π SYNOPSIS π
#include "abl101.h"
chain_list βcreateablunaryexpr( Oper, Expr )
long Oper;
chain_list βExpr;
π¦ PARAMETERS π¦
Operβ the unary operator number, periodt π’Exprβ the expression itself π
π DESCRIPTION π
createablunaryexpr creates the unary operator expression Operator Expr β¨
createablbinexpr combines eventualy the operator of Expr with Operator. no cap, that's literally what it says.
β οΈ okay this is the important part: the expression pointer Expr MUSTN'T be used after the call to this function. like, it's gone, it's not yours anymore, do not touch it ππ
π RETURN VALUE π
createablunaryexpr returns a pointer to the new operator expression π«Ά so fresh, so new
π₯ ERRORS π₯
"ablcreate: bad operator xx !"β bestie the operator must be defined and must be a unary operator, that's the vibe check and it failed π
π EXAMPLE π
#include "abl101.h"
chain_list βExprA;
chain_list βExprB;
chain_list βExprAorB;
chain_list βExprAnorB;
ExprA = createablatom( "a" );
ExprB = createablatom( "b" );
ExprAorB = createablbinexpr( ABL_OR, ExprA, ExprB );
ExprAnorB = createablunaryexpr( ABL_NOT, ExprAorB );
look at that glow up π ate and left no crumbs
π SEE ALSO π
abl(1)createablatom(3)createabloper(3)createablnotexpr(3)createablbinexpr(3)createablxorbinexpr(3)addablhexpr(3)addablqexpr(3)
π§ BUG REPORT π§
this tool is under development at the ASIM department of the LIP6 laboratory. we need your feedback to improve documentation and tools π«Ά so like, tell them stuff, iykyk
mwah π this page came from ASIM/LIP6, dated October 1, 1997 β yeah it's a vintage icon, an absolute legend, we stan πβ¨
π¦ where this page comes from
- fedora 43: alliance-devel 5.1.1-35.20160506gitd8c05cd.fc42 Β· GPL-2.0-only
- fedora 43: alliance-devel 5.1.1-35.20160506gitd8c05cd.fc42 Β· GPL-2.0-only
- fedora 44: alliance-devel 5.1.1-35.20160506gitd8c05cd.fc42 Β· GPL-2.0-only
- fedora 44: alliance-devel 5.1.1-35.20160506gitd8c05cd.fc42 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms