SIMPLE SOLUTIONS

# Manual pages

Scope: ABL FUNCTIONS.

[ Alias ↣ ] Name (section) Brief
createablatom(3) Creates an atomic expression.
createablbinexpr(3) Creates a binary operator expression.
createablnotexpr(3) Complements an expression.
createabloper(3) Creates the head of an operator expression.
createablunaryexpr(3) Creates an unary operator expression.
createablxorbinexpr(3) Creates an 'xor' or 'xnor' operator expression.
delablexpr(3) Deletes an expression.
delablexprnum(3) Deletes an operand in an expression.
devablxorexpr(3) Develops 'xor', 'nxor' in an expression.
devdupablxorexpr(3) Duplicates and develops 'xor', 'nxor'.
dupablexpr(3) Duplicates an expression.
flatablexpr(3) Merges the operators of an expression.
freeablexpr(3) Frees an expression.
getablexprdepth(3) Gives the depth of an expression.
getablexprlength(3) Gives the length of an expression.
getablexprmax(3) Applies a function to all operands.
getablexprmin(3) Applies a function to all operands.
getablexprnum(3) Gives a specified operand of an expression.
getablexprnumatom(3) Gives the number of atom in an expression.
getablexprnumbinoper(3) Gives the number of binary operators in an expression.
getablexprnumocc(3) How many times a name appears in an expression.
getablexprsupport(3) Gives the expression's support.
isablbinaryoper(3) Tests if an operator is binary.
isablequalexpr(3) Tests if two expressions are strictly identicals.
isablnameinexpr(3)
isabloperinexpr(3) Tests if an operator appears in an expression.
isablsimilarexpr(3) Tests if two expressions have the same morphology.
isablunaryoper(3) Tests if an operator is unary.
mapablanyexpr(3) Applies a function to all operands.
mapableveryexpr(3) Applies a function to all operands.
mapablexpr(3) Applies a function to all operands.
mapabloperexpr(3) Applies a function to all operands.
polarablexpr(3) Moves inverters to the atomic level.
polardupablexpr(3) Duplicates an expression and moves down the inverters.
simpablexpr(3) Simplies an expression.
simpdupablexpr(3) Duplicates and simplies an expression.
substablexpr(3) Substitutes a given atom by an expression.
substdupablexpr(3) Substitutes a given atom by an expression.
unflatablexpr(3) Unflats the operators of an expression.
vhdlablname(3) Returns a compatible VHDL name.
vhdlablvector(3) Gives the index and the name of a vectorized name.
viewablexpr(3) Displays an expression.
viewablexprfile(3) Displays an expression in a file.
viewablexprstr(3) Displays an expression in a str.