GETABLEXPRMAX(3)
β¨ GETABLEXPRMAX β¨
okay bestie, welcome to a page from the ABL FUNCTIONS manual β it's GETABLEXPRMAX(3) and it's literally about finding the β¨mostβ¨ extra operand in your expression. π
πΈ ORIGIN πΈ
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. π₯π«π· iconic.
- Web:
http://asim.lip6.fr/recherche/alliance/ - E-mail:
alliance-users@asim.lip6.fr
π¦ SYNOPSIS π¦
#include "abl101.h"
chain_list βgetablexprmax( Function, Expr )
int (βFunction)();
chain_list βExpr;
like. look at her. she's serving function-pointer-and-expression realness. no cap. π
π PARAMETERS π
Functionβ the cost function. your little judge-y scoring machine. she rates things. π₯Exprβ the expression to scan. this is the thing we're snooping through, respectfully. π
π DESCRIPTION π
getablexprmax applies the cost function Function to all operands of Expr. every single one. she's thorough, she's committed, she's giving main character energy. π
β RETURN VALUE β
getablexprmax returns the operand for which Function gives the maximum cost. she picks the winner. the one with the highest score. slay. π
π¨ okay this is the important part, don't scroll past: the expression pointer returned MUSTN'T be modified after the call to this function. like, hands off. do not touch. do not edit. it's giving fragile glass sculpture, not giving playground. π
π ERRORS π
getablexprmax error ... π« that's genuinely all the original says bestie, I'm not gonna invent lore for it.
π EXAMPLE π
#include "abl101.h"
int MapFunction( MapExpr )
chain_list βMapExpr;
{
return( getabldepthexpr( MapExpr ) );
}
...
chain_list βExpr;
chain_list βExpr1;
Expr = createablbinexpr( ABL_AND,
createablatom( "a" ),
createablatom( "b" ) );
Expr1 = getablexprmax( MapFunction, Expr );
not her building an ABL_AND of "a" and "b" and then asking which one has the deepest expression. obsessed. π§
π SEE ALSO π
π 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 fr fr, they're asking nicely, go tell them things.
ASIM/LIP6 π October 1, 1997 π and that's the whole page, bestie β written up by ASIM/LIP6, dated October 1, 1997, from the ABL FUNCTIONS collection. periodt. πβ¨
π¦ 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