Basic
Constants
Functions
Examples
Basic
if
endif
while
end
Constants
pi()
e()
Functions
set
void set( string variable, mixed value )
Sets a variable to a value to be looked at later.
get
mixed get( string variable )
Gets the value of a variable from string.
print
void print( mixed value1, ... )
Writes values to output with a newline at the end
time
number time()
Time in seconds since unix epoch
same
bool same( mixed value1, mixed value2, ... )
Whether two or more values are equal. (One value always returns true)
not
bool not( bool value )
Boolean inverse of input, technically accepts any value.
all
bool all( bool value1, bool value2, ... )
Returns true only if all values are true
some
bool some( bool value1, bool value2, ... )
Returns true if one or more values are true
isNumber
bool isNumber( mixed value )
Checks if value is a valid number
largeLeft
bool largeLeft( number value1, number value2 )
Checks if value1 is greater than value2
largeRight
bool largeRight( number value1, number value2 )
Checks if value1 is less than value2
bool
bool bool( mixed input )
int
int int( mixed input )
float
float float( mixed input )
str
string str( mixed value1, ... )
strlen
int strlen( string )
Length of string
substr
int substr( string , int offset, int length )
Substring of string, from offset to offset+length
strpos
int strpos( string source, string toFind, int offset )
Position of string toFind within string source from offset.
add
number add( number value1, number value2, ... )
sub
number sub( number value1, number value2, ... )
subtract
mult
number mult( number value1, number value2, ... )
multiply
div
number div( number value1, number value2, ... )
divide
mod
number mod( number value1, number value2 )
modulus
pow
number pow( number value1, number value2 )
sqrt
number sqrt( number value1 )
sin/cos/tan
number sin( number value )
number cos( number value )
number tan( number value )
Get sine/cosine/tangental of value
atan2
number atan2( number ydir, number xdir )
round
number round( number value, number precision = 0 )
number ceil( number value, number precision = 0 )
number floor( number value, number precision = 0 )
Rounding functions, precision specifying the number of decimal places to leave in if possible.
min/max
number min( number value1, number value2, ... )
number max( number value1, number value2, ... )
Return the minimum or maximum number among the input
Examples
Loop a number of times
set("loop", 10);
while largeRight(0, loop)
print("loop!");
set("loop", sub(loop, 1));
end
print("ok");
Measure time
set("startTime",time());
set("loop", 5000);
while largeRight(0, loop)
set("loop", sub(loop, 1));
end
print(sub(time(), startTime));