{
  "runtime": "Waher.Script",
  "version": "2.15.0",
  "sourceRevision": "43705bab39e89da8f2e5e4d72c55cba6f2a43bbd",
  "context": "Core expression evaluator; host permission and additional overloads require separate verification.",
  "functions": [
    {
      "signature": "Abs(x)",
      "description": "Real number; returns non-negative magnitude.",
      "testCase": "absolute",
      "sourceFile": "Scalar/Abs.cs"
    },
    {
      "signature": "Round(x)",
      "description": "Real number; returns the nearest integer-valued number, with midpoint ties to even.",
      "testCase": "round-even",
      "sourceFile": "Scalar/Round.cs"
    },
    {
      "signature": "Floor(x)",
      "description": "Real number; returns the greatest integer-valued number no larger than the input.",
      "testCase": "floor",
      "sourceFile": "Scalar/Floor.cs"
    },
    {
      "signature": "Ceiling(x)",
      "description": "Real number; returns the least integer-valued number no smaller than the input.",
      "testCase": "ceiling",
      "sourceFile": "Scalar/Ceiling.cs"
    },
    {
      "signature": "Min(x, y)",
      "description": "Two real numbers; returns the smaller value.",
      "testCase": "minimum",
      "sourceFile": "Scalar/Min.cs"
    },
    {
      "signature": "Max(x, y)",
      "description": "Two real numbers; returns the larger value.",
      "testCase": "maximum",
      "sourceFile": "Scalar/Max.cs"
    },
    {
      "signature": "Number(x)",
      "description": "Numeric text in the tested example; returns a number. Invalid numeric text raises an error. Alias: Num.",
      "testCase": "number-conversion",
      "sourceFile": "Scalar/Number.cs"
    },
    {
      "signature": "String(x)",
      "description": "Numeric value in the tested example; returns its text representation. Alias: Str.",
      "testCase": "string-conversion",
      "sourceFile": "Scalar/String.cs"
    },
    {
      "signature": "Length(s)",
      "description": "String; returns the string length. The tested example is ASCII text.",
      "testCase": "length",
      "sourceFile": "Strings/Length.cs"
    },
    {
      "signature": "Trim(s)",
      "description": "String; returns text with leading and trailing whitespace removed.",
      "testCase": "trim",
      "sourceFile": "Strings/Trim.cs"
    },
    {
      "signature": "StartsWith(s, prefix)",
      "description": "Two strings; returns whether the string begins with the prefix.",
      "testCase": "starts-with",
      "sourceFile": "Strings/StartsWith.cs"
    },
    {
      "signature": "Sum(v)",
      "description": "Vector of real numbers; returns their sum.",
      "testCase": "vector-sum",
      "sourceFile": "Vectors/Sum.cs"
    },
    {
      "signature": "Count(v)",
      "description": "Vector; returns the number of entries.",
      "testCase": "vector-count",
      "sourceFile": "Vectors/Count.cs"
    }
  ]
}
