DEVABLXOREXPR(3)
β¨ DEVABLXOREXPR(3) β¨ β the ABL functions girlies' guide
okay so bestie, we're in section 3 of the manual (yes, the library-functions section, we love a programming moment π
) and today's main character is devablxorexpr. she's an ABL function, she develops xor and nxor in an expression, and honestly? she ate.
πΈ ORIGIN πΈ
so this whole thing comes from the ALLIANCE CAD SYSTEM, which was cooked up by the ASIM team over at the LIP6 laboratory of UniversitΓ© Pierre et Marie CURIE, in Paris, France π«π·β¨ (yes france, we're being chic about it).
- Web:
http://asim.lip6.fr/recherche/alliance/ - E-mail:
alliance-users@asim.lip6.fr
like, go say hi, they literally want your feedback, iykyk.
π SYNOPSIS π
#include "abl101.h"
chain_list βdevablxorexpr( Expr )
chain_list βExpr;
π PARAMETERS π
Exprβ the expression you want to develop. that's her. that's the girl.
π DESCRIPTION π
devablxorexpr develops 'xor' or 'xnor' inside Expr.
π¨ GIRL. LISTEN. the expression pointer Expr MUSTN'T be used after the call to this function. like, at all. it's giving gone, it's giving do not touch, it's giving she's been through something. no cap. once you call her, that pointer is not yours anymore π
π₯ RETURN VALUE π₯
devablxorexpr returns a pointer to the modified expression. that's the new one. use that one. not the old one. we covered this π
π¦ EXAMPLE π¦
#include "abl101.h"
chain_list βExpr;
Expr = createablbinexpr( ABL_XOR,
createablatom( "a" ),
createablatom( "b" ) );
Expr = devablxorexpr( Expr );
/* displays (a and (not b)) or ((not a) and b) */
viewablexpr( Expr, ABL_VIEW_VHDL );
see how she takes the Expr from createablbinexpr and immediately reassigns the result of devablxorexpr back into it? that's the whole assignment pattern bestie, don't be out here reusing the old pointer, that's not the vibe. and then viewablexpr( Expr, ABL_VIEW_VHDL ) shows off the glow-up: (a and (not b)) or ((not a) and b) β¨ iconic behaviour, periodt.
π SEE ALSO π
π BUG REPORT π
this tool is under development at the ASIM department of the LIP6 laboratory. they need your feedback to improve documentation and tools π«Ά so like, if something's off, tell them, it's a group project fr fr.
and that's the whole page, mwah π β brought to you by ASIM/LIP6, dated October 1, 1997 (a vintage, a classic, a relic π), and this was DEVABLXOREXPR(3), signing off πβ¨
π¦ 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