FLATABLEXPR(3)
π FLATABLEXPR(3) Β· ABL FUNCTIONS π
okay bestie, welcome to flatablexpr(3) β the ABL functions page thatβs about to make operator-merging make sense. no cap, itβs a tiny one, and weβre gonna keep every detail intact π
β¨
β¨ NAME β¨
flatablexpr β merges the operators of an 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 π₯π
- Web:
http://asim.lip6.fr/recherche/alliance/ - E-mail:
alliance-users@asim.lip6.fr
π§Ύ SYNOPSIS π§Ύ
#include "abl101.h"
void flatablexpr( Expr )
chain_list βExpr;
π PARAMETERS π
Exprβ the expression to flat, bestie. its type ischain_list βExprπ¦
π DESCRIPTION π
flatablexpr merges all the common operators in Expr. thatβs the whole vibe β it goes through the expression and combines those shared operators π₯
π RETURN VALUE π
flatablexpr returns nothing. literally nothing, babe β no return value to catch, no little gift back π
π EXAMPLE π
#include "abl101.h"
chain_list βExpr1;
chain_list βExpr2;
Expr1 = createbinexpr( ABL_OR,
createablatom( "a" ),
createablatom( "b" ) );
Expr2 = createabloper( ABL_OR );
addablhexpr( Expr2, createablatom( "c" ) );
addablhexpr( Expr2, Expr1 );
Expr1 = dupablexpr( Expr2 );
flatablexpr( Expr1 );
/* displays ((a or b) or c) (a or b or c) */
viewablexpr( Expr2, ABL_VIEW_VHDL );
viewablexpr( Expr1, ABL_VIEW_VHDL );
π SEE ALSO π
go peek at abl(1) and unflatablexpr(3) too, iykyk ππ
π BUG REPORT π
This tool is under development at the ASIM department of the LIP6 laboratory.
We need your feedback to improve documentation and tools. fr fr, your feedback matters ππ«Ά
xoxo, ASIM/LIP6 π October 1, 1997 π β thatβs flatablexpr(3), bestie, periodt π
β¨
π¦ 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