ADDABLHEXPR(3)

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

🌸 NAME 🌸

okay so bestie, this is addablhexpr(3) from the ABL FUNCTIONS manual, and the whole serve is: addablhexpr β€” adds a new argument in head of an expression. that's the name, that's the function, we're so back πŸ’…βœ¨


🧚 ORIGIN 🧚

This software belongs to the ALLIANCE CAD SYSTEM developed by the ASIM team at LIP6 laboratory of Universit� Pierre et Marie CURIE, in Paris, France. iconic institutional lore, no cap 🫢


πŸ¦‹ SYNOPSIS πŸ¦‹

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

πŸŽ€ PARAMETERS πŸŽ€

  • Expr1 β€” first expression.
  • Expr2 β€” second expression.

✨ DESCRIPTION ✨

okay so addablhexpr adds Expr2 in head of Expr1. that's the move. it's giving β€œput this argument at the front of the expression” energy πŸ’«

⚠️ bestie, this is the important part: the expression pointers Expr2 MUSTN'T be used after the call to this function. like, after the call, that Expr2 pointer is not invited to the group chat anymore. do not use it. periodt. πŸ’€

🌈 RETURN VALUE 🌈

addablhexpr returns nothing. not a little treat, not a value to catch β€” nothing. slay? slay. πŸ’–


πŸ“ EXAMPLE πŸ“

here's the example, exactly as it is, including the little βˆ— star:

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

πŸ”₯ 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.

fr fr, they want your feedback, so don't be shy 🫢


β€” with love and zero fake facts, ASIM/LIP6, dated October 1, 1997; this was the ADDABLHEXPR(3) page πŸ’ŒπŸ‘‘

πŸ“¦ where this page comes from