DELABLEXPRNUM(3)
π delablexprnum(3) β the ABL FUNCTIONS girlies π
okay so bestie, welcome to delablexprnum from the ABL FUNCTIONS manual section β she's a 3 (library call), she's iconic, and she does exactly one (1) thing. let's get into it β¨
πΈ NAME πΈ
delablexprnum β deletes an operand in an expression. that's it. that's the whole personality. slay π
π¦ 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. France!! the fashion capital of deleting operands π
- Web:
http://asim.lip6.fr/recherche/alliance/ - E-mail:
alliance-users@asim.lip6.fr
like, reach out, they literally want to hear from you π«Ά
β¨ SYNOPSIS β¨
#include "abl101.h"
void delablexprnum( Expr, Number )
chain_list βExpr;
int Number;
that's the whole vibe. two params, no return, no drama. πββοΈ
π PARAMETERS π
Exprβ the expression where you're deleting an operand. your main character expression, if you will πsecond_paramβ the operand number. yes, the header literally writes it assecond_paramin the docs while the synopsis calls itNumberβ ik, ik, it's giving "the docs are also a little silly", but that's the canon and we respect canon π (fr fr, remember that in the code it'sNumber.)
π DESCRIPTION π
delablexprnum deletes the operand Number + 1 in Expr.
not Number. Number + 1. so if you pass 2, you're yeeting operand 3. lowkey important, highkey the whole point. note it, screenshot it, tattoo it π§
π RETURN VALUE π
delablexprnum returns nothing. that's right β void. she gives nothing and she's still booked and busy β¨
π₯ EXAMPLE π₯
ok so here's how it actually goes down:
#include "abl101.h"
chain_list βExprA;
chain_list βExprB;
chain_list βExprC;
chain_list βExprAorBorC;
ExprA = createablatom( "a" );
ExprB = createablatom( "b" );
ExprC = createablatom( "c" );
ExprAorBorC = createablbinexpr( ABL_OR, ExprA, ExprB );
ExprAorBorC = createablbinexpr( ABL_OR, ExprAorBorC, ExprC );
...
delablexprnum( ExprAorBorC, 2 );
/* displays (a or b) */
viewablexpr( ExprAorBorC, ABL_VIEW_VHDL );
so we build a, b, c, OR them all up into one big ExprAorBorC vibe, then delablexprnum( ExprAorBorC, 2 ) comes through and it displays (a or b). the c got deleted π not me feeling a little bad for c. anyway, then viewablexpr( ExprAorBorC, ABL_VIEW_VHDL ) shows it off. periodt π₯
β SEE ALSO β
abl(1), freeablexpr(3), delablexpr(3).
go read them, they're the rest of the friend group π«Ά
π BUG REPORT π
- This tool is under development at the ASIM department of the LIP6 laboratory.
- We need your feedback to improve documentation and tools.
like genuinely, they're asking. send the feedback, be the feedback, it's giving community π
kisses bestie β go delete an operand responsibly β¨
ASIM/LIP6 Β· October 1, 1997 Β· DELABLEXPRNUM(3) π
π¦ where this page comes from
- nixos 26.05: alliance 5.1.1-unstable-2025-02-24
- nixpkgs unstable: alliance 5.1.1-unstable-2025-02-24
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms