Главная страница о компиляторе

    Извините за неудобство - эта страница пока будет просто в текстовом
    виде. Не обращайте на этот бардак внимания - так уж получилось, что
    никто не хочет тратить время на перевод этой страницы в более привлекательный
    вид. Все-таки почти 900 строк текста !!!! И им еще расти и расти !!!

    * A2EDIT
    * AADD
    * ABS
    * ACHOICE
    * ACLONE
    * ACOPY
    * ADEL
    * ADIR
    * AEVAL
    * AFIELDS
    * AFILL
    * AINS
    * ALERT
    * ALIAS
    * ALLTRIM
      ALTD
    * ARRAY
    * ASC
    * ASCAN
    * ASIZE
    * ASORT
    * AT  == ATL
    * ATL == AT
    * ATR == RAT
    * ATC
    * ATAIL
    * BETWEEN
    * BIN2I
    * BIN2L
    * BIN2W
    * BOF
    * BREAK
    * BROWSE
    * CDOW
    * CHR
    * CLONE            clone object
    * CMONTH
    * COL
    * COLORSELECT
    * CTOD
    * CURDIR
    * CSCOUNT
    * DATE
    * DAY
    * DBAPPEND
    * DBCLEARFILTER
    * DBCLEARINDEX
    * DBCLEARRELATION
    * DBCLOSEALL
    * DBCLOSEAREA
    * DBCOMMITALL
    * DBCREATE
    * DBCREATEIND
    * DBDELETE
    * DBEDIT
    * DBEVAL
    * DBF
    * DBFILTER
    * DBGOBOTTOM
    * DBGOTO
    * DBGOTOP
    * DBRECALL
    * DBREINDEX
    * DBRELATION
    ? DBRSELECT
    * DBSEEK
    * DBSELECTAREA
    * DBSETDRIVER
    * DBSETFILTER
    * DBSETINDEX
    * DBSETORDER
    * DBSETRELATION
    * DBSKIP
    * DBSTRUCT
    * DBTABLEEXT
    * DBUNLOCK
    * DBUNLOCKALL
    * DBUSEAREA
    * DELETED
    * DESCEND
    * DEVOUT
    * DEVOUTPICT
    * DEVOUTATTR
    * DEVOUTSTR
    * DEVPOS
    * DIRECTORY
    * DISPBEGIN
    * DISPBOX
    * DISPCOUNT
    * DISPEND
    * DISPOUT
    ? DISPOUTAT       // what is it ?
    * DOSERROR        // возвращает системно-зависимые коды
    * DOW
    * DTOC
    * DTOS
    * EMPTY
    * EOF
    * ERRORBLOCK
    * ERRORLEVEL
    * EVAL
    * EXP
    * FCLOSE
    * FCOUNT
    * FCREATE
    * FERASE
    * FERROR          // возвращает системно-зависимые коды
    * FERRORSTR       // строка с описанием ошибки
    * FIELDBLOCK
    * FIELDGET
    * FIELDNAME
    * FIELDPOS
    * FIELDPUT
    * FIELDWBLOCK
    * FILE
    * FILEEOF
    * FILESTR
    X FKLABEL              // not support
    X FKMAX                // not support
    * FLOCK
    * FOPEN
    * FOUND
    * FACCESS
    * FREAD
    * FILEGETSTR
    * FRENAME
    * FSEEK
    * FWRITE
    * FWRITELN
    * FFLUSH
    * FTELL
    * FLENGTH
    * GETENV
    * HARDCR
    * HEADER
    * HASHSTR
    * I2BIN
    * IF
    * INDEXEXT
    * INDEXKEY
    * INDEXORD
    * INKEY
    * INT
    * INLIST
    * ISALPHA
    * ISCOLOR
    * ISDIGIT
    * ISLOWER
    * ISPRINTER           // всегда готов
    * ISUPPER
    * L2BIN
    * LASTKEY
    * LASTREC
    * LEFT
    * LEN
    * LIKE
    * LOG
    * LOWER
    * LTRIM
    * LUPDATE
    * MAKEPATH
    * MAX
    * MAXCOL
    * MAXROW
    * MEMOEDIT
    * MEMOLINE
    * MEMOREAD
    * MEMORY             // возвращает большое число
    * MEMOTRAN
    * MEMOWRIT
    * MEMVARBLOCK
    * MIN
    * MLCOUNT
    * MLCTOPOS
    * MLPOS
    * MOD
    * MONTH
      MPOSTOLC
      NETERR
      NETNAME
    * NEXTKEY
    * NOSNOW
    * OS
    * OUTERR
    * OUTSTD
    * PAD
    * PCOL
    * PCOUNT
    * POW
    * PROCLINE
    * PROCNAME
    * PROW
    * QOUT
    * RAT  == ATR
    * RANDOM
    * RANDOMIZE
    * RDDLIST
    * RDDNAME
      RDDREGISTER
    * RDDSETDEFAULT
    * READEXIT
    * READINSERT
    * READKEY
    * READMODAL
    * READVAR
    * RECCOUNT
    * RECNO
    * RECSIZE
    * REPLICATE
    * RESTSCREEN
    * RIGHT
    * RLOCK
    * ROUND
    * ROW
    * RTRIM
    * SAVESCREEN
    * SCROLL
    * SECONDS
    * SELECT
    * SET
    * SETBLINK
    *? SETCANCEL
    * SETCOLOR
    * SETCURSOR
    * SETKEY
    * SETMODE
    * SETPOS
      SETPOSBS
      SETPRC
    * SLEEP
      SOUNDEX
    * SPACE
    * SQRT
    * STARTPATH
    * STR
    * STRTRAN
    * STRZERO
    * STUFF
    * SUBSTR
    * TIME
      TONE
    * TRANSFORM
    * TYPE
    * UPDATED
    * UPPER
    * USED
    * VAL
    * VALTYPE
    * VERSION
    X WORD
    * YEAR
      DBRLOCK
      DBRLOCKLIST
      DBRUNLOCK
      ORDBAGEXT
      ORDBAGNAME
      ORDCONDSET
      ORDCREATE
      ORDDESTROY
      ORDFOR
      ORDKEY
      ORDLISTADD
      ORDLISTCLEAR
      ORDLISTREBUI
      ORDNAME
      ORDNUMBER
      ORDSETFOCUS
    * RDDLIST
    * RDDNAME
    * RDDSETDEFAULT

    		 Команды

    * ?,??            Qout,Qqout
    * @...BOX         DispBox
    * @...CLEAR       Scroll
    * @...GET         getObj+ReadModal
    * @...PROMPT      __atPrompt
    * @...SAY         DevOut
    * @...TO          DispBox
    * ACCEPT          __Accept
    * APPEND BLANK    dbAppend
    * APPEND FROM     __dbAppDelim, __dbAppSDF, __dbApp
    * AVERAGE         dbEval
      CALL            not supported
    * CANCEL          __Quit
    * CLEAR ALL       prerocessed
    * CLEAR GETS      __KillRead
      CLEAR MEMORY    __Mclear
    * CLEAR SCREEN    Scroll
    * CLEAR TYPEAHEAD __Keyboard
    * CLOSE           dbCloseArea
    * COMMIT          dbCommitAll
    * CONTINUE        __dbContinue
    * RDDCONTINUE     __RddContinue
    * COPY FILE       __CopyFile
    * COPY STRUCTURE __dbCopyStruct
    * COPY STRU EXTE __dbCopyXStruct
    * COPY TO        __dbCopyDelim,__dbCopySDF,__dbCopy
    * COUNT          dbeval
    * CREATE         __dbCreate
    * CREATE FROM    __dbCreate
    * DELETE         dbeval+dbdelete
    * DELETE FILE    Ferase
    * DIR            __dir
    * DISPLAY        __dbList
      EJECT          __eject
    * ERASE          ferase
    * FIND           dbseek
    * GO             dbgoto
    * INDEX          dbCreateIndex
    * INPUT          __Accept, __acceptstr
      JOIN           __dbjoin
    * KEYBOARD       __Keyboard
    * LABEL FORM     __LabelForm
    * LIST           __dbList
    * LOCATE         __dbLocate
    * RDDLOCATE      __RddLocate
    * MENU TO        __AtMenu
      NOTE
    * PACK           __dbpack
    * QUIT           __Quit
    * READ           readModal
    * RECALL         dbeval+dbrecall
    * REINDEX        dbreindex
    * RELEASE        __MRelease,__MXRelease
    * RENAME         frename
    * REPLACE        preprocessed
    * REPORT FORM    __ReportForm
    * RESTORE        __MRestore
    * RESTORE SCREEN RestScreen
    * RUN            __run
    * SAVE           __MSave
    * SAVE SCREEN    SaveScreen
    * SEEK           dbseek
    * SELECT         dbSelectArea
    * SET CENTURY    __SetCentury
    * SET COLOR      setcolor
    * SET FILTER     dbSetFilter
    * SET FORMAT     _ProcReq_,__SetFormat
    * SET FUNCTION   __SetFunction
    * SET INDEX      dbSetIndex
    * SET KEY        SetKey
    * SET ORDER      dbSetOrder
    * SET PROCEDURE  _ProcReq_
    * SET RELATION   dbSetRelation
    * SKIP           dbskip
    * SORT           __dbSort
    * STORE          preprocessed
    * SUM            dbeval
    * TEXT
    * TOTAL          __dbTotal
      TYPE           __TypeFile
    * UNLOCK         dbunlock
    * UPDATE         __dbUpdate
    * USE            dbusearea
    * WAIT           __wait
    * ZAP            __dbZap

    * __Accept
    * __AcceptStr
    * __AtPrompt
    * __CopyFile
    * __dbAppDelim
    * __dbAppSDF
    * __dbApp
    * __dbContinue
    * __RddContinue
    * __dbCopyStruct
    * __dbCopyXStruct
    * __dbCopyDelim
    * __dbCopySDF
    * __dbCopy
    * __dbCreate
      __dbJoin
    * __dbList
    * __dbLocate
    * __RddLocate
    * __dbPack
    * __dbSort
    * __dbTotal
    * __dbUpdate
    * __dbZap
    * __Dir
    * __Eject
    * __Keyboard
    * __LabelForm
      __MClear
    * __MenuTo
    * __MRelease, __MXRelease
    * __MRestore
    * __MSave
    * __Quit
      _ProcReq_                // not support
    * __SetFormat
    * __ReportForm
    * __Run
    * __SetCentury
    * __SetFormat
      __SetFunction
    * __TextRestore
    * __TextSave
      __TypeFile
    * __Wait
    ? __XRestScreen
    ? __XSaveScreen

      ErrorNew
    * :Args
    * :CanDefault
    * :CanRetry
    * :CanSubstitute
    * :Cargo
    * :Description
    * :FileName
    * :GenCode
    * :Operation
    * :OsCode
    * :Severity
    * :SubCode
    * :SubSystem
    * :Tries
    	      // getsys
    * GETACTIVE
    * GETAPPLYKEY
    * GETDOSETKEY
    * GETPOSTVALIDATE
    * GETPREVALIDATE
    * GETREADER
    * READFORMAT
    * READKILL
    * READUPDATED
    * __KillRead
    	      // get object
    * GetNew
    * :BadDate
    * :Block
    * :Buffer
    * :Cargo
    * :Changed
    * :Clear
    * :Col
    * :ColorSpec
    * :DecPos
    * :ExitState
    * :HasFocus
    * :Minus
    * :Name
    * :Original
    * :Picture
    * :Pos
    * :PostBlock
    * :PreBlock
    * :Reader
    * :Rejected
    * :Row
    * :SubScript
    * :Type
    * :TypeOut
    * :Assign
    * :ColorDisp
    * :Display
    * :killFocus
    * :Reset
    * :SetFocus
    * :UnTransform
    * :UpDateBuffer
    * :VarGet
    * :VarPut
    * :End
    * :Home
    * :Left
    * :Right
    * :ToDecPos
    * :WordLeft
    * :WordRight
    * :BackSpace
    * :DelLeft
    * :DelRight
    * :Delete
    * :DelEnd
    * :Undo
      :DelWordLeft
      :DelWordRight
    * :Insert
    * :OverStrike

    		// tbrowse object

    * TBrowseNew
    * TBrowseDB
    * :AutoLite
    * :Cargo
    * :ColCount
    * :ColorSpec
    * :ColPos
    * :ColSep
    * :FootSep
    * :Freeze
    * :GoBottomBlock
    * :GoTopBlock
    * :HeadSep
    * :HitBottom
    * :HitTop
    * :LeftVisible
    * :nBottom
    * :nLeft
    * :nRight
    * :nTop
    * :RightVisible
    * :RowCount
    * :RowPos
    * :SkipBlock
    * :Stable
    * :Down
    * :end
    * :GoBottom
    * :GoTop
    * :Home
    * :Left
    * :PageDown
    * :PageUp
    * :PanEnd
    * :PanHome
    * :PanLeft
    * :PanRight
    * :Right
    * :Up
    * :AddColumn
      :ColorRect
    * :ColWidth
    * :Configure
    * :DeHilite
    * :DelColumn
    * :ForceStable
    * :GetColumn
    * :Hilite
    * :InsColumn
    * :Invalidate
    * :RefreshAll
    * :RefreshCurrent
    * :SetColumn
    * :Stabilize
    		 // tbcolumn object
    * TBColumnNew
    * :Block
    * :Cargo
    * :ColorBlock
    * :ColSep
    * :DefColor
    * :Footing
    * :FootSep
    * :Heading
    * :HeadSep
    * :Picture
    * :Width

    		 // text edit object
    textEditNew(Lrow, Lcol, Rrow,Rcol, color)
    * :cargo
    * :modeFormat
    * :lines
    * :colorSpec
    * :line
    * :pos
    * :colWin
    * :rowWin
    * :nTop
    * :nLeft
    * :nBottom
    * :nRight
    * :updated
    * :marginLeft
    * :marginRight
    * :tabSize
    * :strlen
    * :pageLen
    * :tabPack
       //
    * :down
    * :up
    * :left
    * :right
    * :wordLeft
    * :wordRight
    * :Bottom
    * :Top
    * :home
    * :end
    * :pageDown
    * :pageUp
    * :prevPage
    * :nextPage
    * :panHome
    * :panEnd
    * :panLeft
    * :panRight
    * :panUp
    * :panDown
    * :gotoLine
    * :gotoPos
    * :find
    * :replace
    * :clear
    * :loadString
    * :loadFile
    * :saveFile
    * :loadBlock
    * :saveBlock
    * :beginBlock
    * :endBlock
    * :cancelBlock
    * :copyBlock
    * :moveBlock
    * :deleteBlock
    * :newClipBoard
    * :addClipBoard
    * :moveClipBoard
    * :pasteClipBoard
    * :refresh
    * :refreshStr
    * :undo
    * :backSpace
    * :delLeft
    * :delHome
    * :delRight
    * :delete
    * :deleteLine
    * :delEnd
    * :delWordLeft
    * :delWordRight
    * :Insert
    * :overStrike
    * :insertLine
    * :centerLine
    * :formatLine
    * :formatPart
    * :formatPage
    * :formatAll
    * :splitPage

       String  tools function

    * ADDASCII()
    * AFTERATNUM()
    * ASCIISUM()
    * ASCPOS()
    * ATADJUST()
    * ATNUM()
    * ATREPL()
    * BEFORATNUM()
    * CENTER()
    * CHARADD()
    * CHARAND()
    * CHAREVEN()
    * CHARLIST()
    * CHARMIRR()            // csetref не поддерживает
    * CHARMIX()
    * CHARNOLIST()
    * CHARNOT()
    * CHARODD()
    * CHARONE()
    * CHARONLY()
    * CHAROR()
    * CHARRELA()
    * CHARRELREP()          // csetref не поддерживает
    * CHARREM()
    * CHARREPL()            // csetref не поддерживает
    * CHARSORT()    - тут есть один статис - надо избавиться
    * CHARSPREAD()
    * CHARSWAP()
    * CHARXOR()
    * CHECKSUM()    == HASHSTR
    * COUNTLEFT()
    * COUNTRIGHT()
    * CSETATMUPA()  == set("CSETATMUPA" [,"t"|"f"])
    * CSETREF()
    * EXPAND()
    * JUSTLEFT()
    * JUSTRIGHT()
    * LIKE()
    * LTOC()
    * MAXLINE()
    * NUMAT()
    * NUMLINE()
    * PADLEFT()
    * PADRIGHT()
    * POSALPHA()
    * POSCHAR()
    * POSDEL()
    * POSDIFF()
    * POSEQUAL()
    * POSINS()
    * POSLOWER()
    * POSRANGE()    // symbols > 127  -> translate to index compare table
    * RANGEREM()    //  see posrange
    * RANGEREPL()   //  see posrange
    * POSREPL()
    * POSUPPER()
    * REMALL()
    * REMLEFT()
    * REMRIGHT()
    * REPLALL()
    * REPLLEFT()
    * REPLRIGHT()
    * SETATLIKE()
    * STRSWAP()
    * TABEXPAND()
    * TABPACK()
    * VALPOS()

    *? WORDONE()           // честно говоря так и не понял
    *? WORDONLY()          // до конца алгоритмы этих функций, возможны глюки
    *? WORDREPL()          // csetref не поддерживает
    *? WORDSWAP()
    *? WORDTOCHAR()

    * ATTOKEN()
    * NUMTOKEN()
    * TOKEN()
    * TOKENLOWER()
    * TOKENUPPER()
    * TOKENAT()
    * TOKENSEP()         // работает даже с tokeninit(), tokennext()
    * TOKENINIT()        // не требует обязательной передачи по указателю
    * RESTTOKEN()
    * SAVETOKEN()
    * TOKENNEXT()
    * TOKENEND()

    ? STRDIFF()
    ? CHARPACK()
    ? CHARUNPACK()
    ? CRYPT()

      disk tools functions

    * DELETEFILE()
    * DIRCHANGE()
    * DIRMAKE()
    * DIRNAME()
    * DIRREMOVE()
    * DISKCHANGE()
    * DISKFREE()
    * DISKNAME()
    * DISKREADY()
    * DISKREADYW()
    * DISKTOTAL()
    * DISKTYPE()
    * DRIVETYPE()
    * FILEAPPEND()
    * FILESEEK()
    * FILEATTR()
    * FILEATTRS()
    * FILEDATE()
    * FILESIZE()
    * FILETIME()
      RESTFSEEK()
      SAVEFSEEK()
    * SETFATTR()
    * FILESTR()
    * SETFCREATE()
    * STRFILE()
    * TEMPFILE()
    * NUMDISKF()
    * NUMDISKH()
    * NUMDISKL()
    * DOSPATH()
    * FILEMOVE()
    * FILEVALID()
    * TRUENAME()
    * FILECHECK()
    * SETFDATI()
    * FILEDELETE()
    * SETSHARE()
    * GETSHARE()
    * FACCESS()

      DISKCHECK()
      DISKFORMAT()
      DISKSPEED()
      DISKSTAT()

      FILECCLOSE()
      FILECCONT()
      FILECDATI()
      FILECOPEN()
      FILECOPY()
      FLOPPYTYPE()
      RENAMEFILE()
      VOLSERIAL()
      VOLUME()

        Date tools functions

    * ADDMONTH
    * BOM
    * BOQ
    * BOY
    CTODOW      // какой язык они должны понимать ?
    CTOMONTH    //
    * DMY
    * DOY
    * EOM
    * EOQ
    * EOY
    * ISLEAP
    * LASTDAYOM
    * MDY
    * NTOCDOW
    * NTOCMONTH
    * QUARTER
    * SECTOTIME
    * STOD
    * TIMETOSEC
    * TIMEVALID
    * WAITPERIOD
    * WEEK
    * WOM

    SETDATE     // ну-ну ! и как его ставить в юниксах ?
    SETTIME
    SHOWTIME    //

        math tools functions

    * ACOS
    * ASIN
    * ATAN
    * ATN2 == ATAN2
    * CEILING
    * COS
    * COT
    * DTOR
    * FACT
    * FLOOR
    * LOG10
    * PI
    * RTOD
    * SETPREC
    * SIGN
    * SIN
    * TAN

    ? FV        // не понял как они получили из 150 4900 за 36 месяцев ?
    ? GETPREC   // возвращает всегда 16, не понял зачем вообще нужна эта функция
    ? PAYMENT
    ? PERIODS
    ? PV
    ? RATE

     Number and Bit tools functions

    * BITTOC
    * CELSIUS
    * CLEARBIT
    * CTOBIT
    * CTOF
    * CTON
    * EXPONENT
    * FAHRENHEIT
    * FTOC
    * INFINITY
    * INTNEG
    * INTPOS
    * ISBIT
    * LTON
    * MANTISSA
    * NTOC
    * NUMAND
    * NUMCOUNT
    * NUMHIGH
    * NUMLOW
    * NUMMIRR
    * NUMNOT
    * NUMOR
    * NUMROL
    * NUMXOR
    * RAND
    * RANDOM
    * SETBIT

       get/read tools functions

    * COUNTGETS
    * CURRENTGET
    * GETFLDCOL
    * GETFLDROW
    * GETFLDVAR
    * RESTGETS
    * SAVEGETS
    * GETINPUT
    * GETSECRET
    RESTSETKEY
    SAVESETKEY

      Miscellaneous Functions of tools

    * ALLOFREE   // return 0xffff
    * STACKFREE  // return 0xffff
    * BLANK
    * COMPLEMENT
    * DATATYPE   // что за тип "alias" ? доделать определение ссылок
    * MILLISEC
    * NUL
    * TOOLVER
    * XTOC

    GETTIC
    SETTIC
    KBDDISABLE
    KBDEMULATE
    KBDSPEED
    KBDSTAT
    KBDTYPE
    KEYSEC
    KEYTIME
    SCANKEY
    SHOWKEY
    SOUND
    SPEED

    	 CA Tools Windows functions

    * WACLOSE
    *? WBOARD
    * WBOX
    * WCENTER
    * WCLOSE
    * WCOL
    * WFCOL
    * WFLASTCOL
    * WFLASTROW
    * WFORMAT
    * WFROW
    * WLASTCOL
    * WLASTROW
    * WMODE
    * WMOVE
    * WNUM
    * WOPEN
    * WROW
    * WSELECT
    * WSETMOVE
    * WSETSHADOW
    * WSTEP

    	   // CA-TOOLS

    * CSETFUNC
    * INPUTMODE

    	   // CA-TOOLS Video functions

    CHARPIX
    CHARWIN
    CLEAREOL
    CLEARSLOW
    CLEARWIN
    CLEOL
    CLWIN
    COLORREPL
    COLORTON
    COLORWIN
    EGAPALETTE
    * ENHANCED
    FILESCREEN
    FONTLOAD
    FONTRESET
    FONTROTATE
    FONTSELECT
    GETCLEARA
    * GETCLEARB
    GETFONT
    GETSCRSTR
    GETVGAPAL
    INVERTATTR
    INVERTWIN
    ISCGA
    ISEGA
    ISHERCULES
    ISMCGA
    ISMONO
    ISPGA
    ISVGA
    MAXFONT
    MONISWITCH
    NTOCOLOR
    NUMCOL
    RESTCURSOR
    SAVECURSOR
    SAYDOWN
    SAYMOVEIN
    SAYSCREEN
    SAYSPREAD
    SCREENATTR
    SCREENFILE
    SCREENMARK
    SCREENMIX
    SCREENSIZE
    SCREENSTR
    SETCLEARA
    * SETCLEARB
    SETFONT
    * SETRC
    SETSCRSTR
    * STANDARD
    STRSCREEN
    * UNSELECTED
    UNTEXTWIN
    VGAPALETTE
    VIDEOINIT
    VIDEOSETUP
    VIDEOTYPE

    Главная страница о компиляторе