ADDABLQEXPR(3)

πŸ“¦ version 5.1.1-unstable-2025-02, in nixos 26.05, nixpkgs unstable

πŸŽ€ ADDABLQEXPR(3) β€” it's in the ABL FUNCTIONS fam, bestie πŸŽ€

okay so real quick, this whole page is about addablqexpr, one of the ABL functions. it lives in the ABL FUNCTIONS section of the manual (that's the third one, (3), iykyk) and it's honestly such a little workhorse. 🐎✨


🌸 NAME 🌸

addablqexpr β€” adds a new argument in queue of an expression. that's the whole job. she's simple, she's iconic, she does one thing. πŸ’…


πŸ¦‹ 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. πŸ—ΌπŸ₯

like, that's the lore. 🌈


✨ SYNOPSIS ✨

#include "abl101.h"
void addablqexpr( Expr1, Expr2 )
  chain_list *Expr1;
  chain_list *Expr2;

πŸ’– PARAMETERS πŸ’–

  • Expr1 β€” First expression.
  • Expr2 β€” Second expression.

two expressions walk into a function. no cap. 🫢


πŸ‘‘ DESCRIPTION πŸ‘‘

addablqexpr adds Expr2 in queue of Expr1.

⚠️ the way this is IMPORTANT, bestie ⚠️ the expression pointers Expr2 MUSTN'T be used after the call to this function. like, she takes ownership and she is NOT giving it back. do not touch Expr2 afterwards, do not look at it, do not text it back. fr fr. πŸ’€πŸ™ˆ

⭐ RETURN VALUE ⭐

addablqexpr returns nothing.

nothing!! zero!! void!! she gives you the gift of no return value and honestly? iconic. πŸŽ€


🧚 EXAMPLE 🧚

#include "abl101.h"
  chain_list *Expr;
  Expr = createabloper( ABL_OR );
  addablqexpr( Expr, createablatom( "a" ) );
  addablqexpr( Expr, createablatom( "b" ) );
  /* displays (a or b) */
  viewablexpr( Expr, ABL_VIEW_VHDL );

see how she queues up "a" and then "b" into an ABL_OR operator and it displays (a or b)? that's the vibe check passing with flying colours. πŸ”₯πŸ’œ


πŸ’… SEE ALSO πŸ’…

go read those too, they're all in the same 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.

so like, if you find something weird, tell them!! they literally said they need your feedback. be the main character who files the bug report. πŸ‘‘βœ¨


🌟 that's the whole page bestie, you're now legally an addablqexpr expert. go forth and queue those arguments. 🌟

ASIM/LIP6 Β· October 1, 1997 Β· ADDABLQEXPR(3) β€” mwah, that's the version and the date, signing off πŸ’‹πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from