Skip to content

Latest commit

 

History

History
191 lines (143 loc) · 7.23 KB

File metadata and controls

191 lines (143 loc) · 7.23 KB

ExpressionParser Functions Reference

This directory contains documentation for all functions available in the Fable ExpressionParser service.

Function Categories

Mathematical Functions

Basic math operations with arbitrary precision:

  • sqrt - Square root
  • abs - Absolute value
  • floor - Floor value
  • ceil - Ceiling value
  • round - Round to decimal places
  • tofixed - Format to fixed decimal places
  • percent - Compute percentage
  • compare - Compare two values

Constants

  • pi - Pi constant (π)
  • euler - Euler's number (e)

Trigonometry

  • sin - Sine
  • cos - Cosine
  • tan - Tangent
  • rad - Convert degrees to radians

Logarithms and Exponentials

  • log - Logarithm
  • exp - Euler's number raised to power

Statistical Functions

Set Operations

Cumulative Operations

Histogram Functions

Array/Object Utilities

Value Access

Search Functions

String Functions

Conditional Functions

  • if - Conditional comparison
  • when - Truthy check
  • ternary - Numeric-aware ternary selection (? :: operator)

Date Functions

Random Data Generation

Regression and Matrix Functions

Bezier Curves

Identifier Generation

Other Utilities

Expression Syntax

Functions are called using parentheses:

Result = functionname(arg1, arg2, ...)

Variables are referenced by name:

Result = X * Y + sqrt(Z)

Quoted strings are supported:

Result = concat("Hello ", Name)