{ "abs": { "parameters": [ { "name": "value", "type": "||", "required": true } ] }, "acos": { "parameters": [ { "name": "value", "type": "", "required": true } ] }, "asin": { "parameters": [ { "name": "value", "type": "", "required": true } ] }, "atan": { "parameters": [ { "name": "value", "type": "", "required": true } ] }, "atan2": { "parameter-validation": "consistent", "parameters": [ { "name": "y", "type": "||", "required": true }, { "name": "x", "type": "||", "required": true } ] }, "clamp": { "__comment": "FIXME: Support `none` keyword for min or max.", "parameter-validation": "consistent", "parameters": [ { "name": "min", "type": "||", "required": true }, { "name": "central", "type": "||", "required": true }, { "name": "max", "type": "||", "required": true } ] }, "cos": { "parameters": [ { "name": "value", "type": "|", "required": true } ] }, "exp": { "parameters": [ { "name": "value", "type": "", "required": true } ] }, "hypot": { "parameter-validation": "consistent", "is-variadic": true, "parameters": [ { "name": "value", "type": "||", "required": true } ] }, "log": { "parameter-validation": "same", "parameters": [ { "name": "value", "type": "", "required": true }, { "name": "base", "type": "", "required": false, "default": "e" } ] }, "max": { "parameter-validation": "consistent", "is-variadic": true, "parameters": [ { "name": "value", "type": "||", "required": true } ] }, "min": { "parameter-validation": "consistent", "is-variadic": true, "parameters": [ { "name": "value", "type": "||", "required": true } ] }, "mod": { "parameter-validation": "same", "parameters": [ { "name": "value", "type": "||", "required": true }, { "name": "divisor", "type": "||", "required": true } ] }, "pow": { "parameter-validation": "consistent", "parameters": [ { "name": "value", "type": "", "required": true }, { "name": "exponent", "type": "", "required": true } ] }, "random": { "parameter-validation": "consistent", "parameters": [ { "name": "random-value-sharing", "type": "", "required": false, "default": "auto", "__comment": "NOTE: The actual default is hardcoded and we don't respect the value above, we have it there so we know that this argument has a default" }, { "name": "minimum", "type": "||", "required": true }, { "name": "maximum", "type": "||", "required": true }, { "name": "step", "type": "||", "required": false } ] }, "rem": { "parameter-validation": "same", "parameters": [ { "name": "value", "type": "||", "required": true }, { "name": "divisor", "type": "||", "required": true } ] }, "round": { "parameter-validation": "consistent", "parameters": [ { "name": "strategy", "type": "", "required": false, "default": "nearest" }, { "name": "value", "type": "||", "required": true }, { "__comment": "FIXME: This is supposed to be optional, defaulting to 1, if the value is a .", "name": "interval", "type": "||", "required": true } ] }, "sign": { "parameters": [ { "name": "value", "type": "||", "required": true } ] }, "sin": { "parameters": [ { "name": "value", "type": "|", "required": true } ] }, "sqrt": { "parameters": [ { "name": "value", "type": "", "required": true } ] }, "tan": { "parameters": [ { "name": "value", "type": "|", "required": true } ] } }