Available Clipper - and Built In Functions:

ABS(n)           -> n
AEqual(a,b)      -> l
AMin(a)/AMax(a)  -> l
ASC(s)           -> n
AT(sSub,sStr)    -> n
AtAct(sSub,sStr) -> n
AtFun(sFun,sStr) -> n
AtLbl(sLbl,sStr) -> n
CDOW(d)          -> s
CHR(n)           -> c
CMONTH(d)        -> s
CountChr(s,n,c)  -> n
CTOD(s)          -> d
DATE()           -> d
DAY(d)           -> d
DELETED()        -> l
DESCEND(x)       -> x
DOW(d)           -> n
DTOC(d)          -> s
DTOS(d)          -> s
EMPTY(x)         -> l
EmptyVar(cType)  -> x
Ff()             -> s
FullTrimm(s)     -> s
IF(l,x1,x2)      -> x
INT(n)           -> n
IsUnique(sF,sK,xV)->l
LEFT(s,n)/RIGHT  -> s
LEN(s)           -> n
Lf()             -> s
LOWER(s)/UPPER   -> s
LTRIM(s)/TRIM/RTRIM -> s
Mark(m1,m5,d,p1,p2) -> n
MAX(x1,x2)/MIN   -> x
MCmd(cM,sX)      -> x
MEMOLINE(m,l,n)  -> s
Min2Time(nMins)  -> s
MLCOUNT(mStr)    -> n
MONTH(d)         -> n
N2SHu(nI,nL,nRow)-> s
Nevsor(s)        -> s
Prev(sX,sL)      -> x
RAT(s1,s2)       -> n
RECNO()          -> n
REPLICATE(s,n)   -> s
Revers(s)        -> s
ROUND(n,dec)     -> n
Sec2Time(nSecs)  -> s
SPACE(n)         -> s
STR(n, len,dec)  -> s
Strip(s)         -> s
STRTRAN(s,s1,s2) -> s
STUFF(s,n,d,s2)  -> s
SUBSTR(s,n,h)    -> s
TIME()           -> s
Time2Min(sTime)  -> n
Time2Sec(sTime)  -> n
TimeIsValid(sTime)->l
TRAN(x,sf)       -> s
UpCaseHu(s)      -> s
VAL(s)           -> n
YEAR(d)          -> n
absolute value
if the two array are equals
minimum/maximum of array's items
ASCII code of the first byte
first accurance of sSub in sStr
first accurance of sSub (not in "")
first accurance of sFun function-name
first accurance of sLbl(variable/function)
name of day in week
character of ASCII code
name of month
number of 'C' in S till N (N <= 0 : till end)
convert string to date
actual date
name of day
if record is deleted
descending order
day of week
convert date to ‚‚‚‚/hh/nn form string
convert date to ‚‚‚‚hhnn form string
true if x expression is empty
empty variable
FormFeed (12)
string without any spaces
if l is true then x:=x1 else x:=x2
integer part of number
if xV is unique in sF file for sK key-exp.
left/right part of string in l length
length of string
LF+CR character (13+10)
convert to upper/lower case
strip spaces from string
get a mark: max1,max5, decim, point1,point2
maximum/minimum of expressions
command on memo-lines (MN:lineno, ML:line)
l length n. line of m memo
get "hhmm" time-string
number of rows in memo-string
month of date
Spelled hun. number (in nL length, n-th row)
convert string to hungarian order
evaluate on previous record than return
last accurance of s1 in s2 string
number of actual record
s string n times
reverse the string
convert number by dec decimals
get "hhmmss" time-string
n. spaces
convert number to len long string
strip the [secret] and [... blocks of string
exchange s1 to s2 in s
delete d characters and insert s2 from n.pos
substring from n with h length
actual time
get minutes of "hhmm" string
get seconds of "hhmmss" string
if "hhmmss" or "hhmm" string is valid
convert x to string in sf format
convert to hungarian uppercase
convert string to number
year of date

DataTypes:

d,D l,L n,N NIL

date-type value logical-type value number-type value no return value

In syntax-help:

s,S sD sL sN sX x

string date-type value as string logical-type value as string number-type value as string any-type value as string any-type value base operators:

Operators:

+,-,*,/ .AND., .OR., .NOT. ! <,<=,==,=>,>,#,!= ^, ** $ %

logical relations relations exponencial expression s1 $ s2 : if s2 contains s1 modulus