<field> | := | <fieldtype> ident <sizes> <accesslist> '{' <fieldstlist> '}' | |
| ; | | |
<fieldstlist> | := | <fieldst> <fieldstlist> | |
| ; | | |
<fieldst> | := | <updatefieldst> | |
| | | OS_ACTION ident ';' | |
| | | OS_AICMP ';' | |
| | | OS_CHECKDEFAULT ';' | |
| | | OS_COMBI ident ';' | |
| | | OS_CURCOMBI ident ';' | |
| | | OS_DBINFO ident ',' ident ';' | |
| | | OS_DEFAULT <defaultvalue> ';' | |
| | | OS_EMPTY ';' | |
| | | OS_FKEY <decnum> ';' | |
| | | OS_FORCEDEFAULT <defaultvalue> ';' | |
| | | OS_IMAGE string ';' | |
| | | OS_ISSURVEY ' (' <number> ',' <number> ')' ';' | |
| | | OS_JOINFIELD ident ';' | |
| | | OS_NOCHECK ';' | |
| | | OS_NOFILL ';' | |
| | | OS_NOPERMS ';' | |
| | | OS_SELDEFAULT <defaultvalue>';' | |
| | | OS_SELF ';' | |
| | | OS_TITLE <number> OS_TITLEPOS <titlepos> ';' | |
| | | <dbtypeflag> '; | |
| ; | | |
<updatefieldst> | := | OS_ACCELL string ';' | |
| | | OS_ACCESS <accesslist> ';' | |
| | | OS_BGCOLOR <number> ';' | |
| | | OS_COLUMNS <number> ';' | |
| | | OS_DEFLIST <listpos> ' (' <deflist> ')' ';' | |
| | | OS_DEFLIST OS_MASKNAME <listpos> ' (' <maskdeflist> ')' ';' | |
| | | OS_DENYNMPD ';' | |
| | | OS_FALIGN <number> ';' | |
| | | OS_FGCOLOR <number> ';' | |
| | | OS_FORCE ';' | |
| | | OS_GIVEFIELDLIST '{' <takefieldlist> '}' | |
| | | OS_HEIGHT <number> ';' | |
| | | OS_LINEHEIGHT <number> ';' | |
| | | OS_NEXTMASK ident ';' | |
| | | OS_NOFOCUS ';' | |
| | | OS_NOBORDER ';' | |
| | | OS_NOPOSCHECK ';' | |
| | | OS_ONELINE ';' | |
| | | OS_REFERENCELIST '{' <locationlist> '}' | |
| | | OS_REGEXPR string ';' | |
| | | OS_TAKEFIELDLIST '{' <takefieldlist> '}' | |
| | | OS_TALIGN <number> ';' | |
| | | OS_TLBGCOLOR <number> ';' | |
| | | OS_TLCOLOR <number> ';' | |
| | | OS_TITLEPOS <titlepos> ';' | |
| | | OS_TITLESTRING ';' | |
| | | OS_TITLELEN <number> ';' | |
| | | OS_TITLEHEIGHT <number> ';' | |
| | | OS_TITLEFONT string ';' | |
| | | OS_TITLEFONTTYPE <number> ';' | |
| | | OS_FONT string ';' | |
| | | OS_FONTTYPE <number> ';' | |
| | | OS_VISLEN <number> ';' | |
| ; | | |
<fieldtype> | := | OS_AIPD | |
| | | OS_AREACODE | |
| | | OS_BARPD | |
| | | OS_BOOL | |
| | | OS_BUTTON | |
| | | OS_COUNTRYSIGN | |
| | | OS_CURFACT | |
| | | OS_CURRENCY | |
| | | OS_DATE | |
| | | OS_DIAGPD | |
| | | OS_DOUBLE | |
| | | OS_ENUMPD | |
| | | OS_ENUMRB | |
| | | OS_FAXNUMBER | |
| | | OS_GIF | |
| | | OS_HEX | |
| | | OS_INT | |
| | | OS_LABEL | |
| | | OS_MAIL | |
| | | OS_MASKPDBUTTON | |
| | | OS_FORMPDBUTTON | |
| | | OS_SBOOL | |
| | | OS_SDATE | |
| | | OS_SHORT | |
| | | OS_STATUS | |
| | | OS_STEXT | |
| | | OS_SUBMASK | |
| | | OS_TELNO | |
| | | OS_TEXT | |
| | | OS_TEXTAREA | |
| | | OS_THUMBNAIL | |
| | | OS_TIME | |
| | | OS_UID | |
| | | OS_WWW | |
| | | | |
| ; | | |
<fillflags> | := | OS_FILLACTCUR | |
| | | OS_FILLACTDATE | |
| | | OS_FILLACTKW | |
| | | OS_FILLACTTIME | |
| | | OS_FILLDEFCUR | |
| | | OS_FILLDOCUDIR | |
| | | OS_FILLCOUNT | |
| | | OS_FILLDEBITOR | |
| | | OS_FILLKREDITOR | |
| | | OS_FILLJAVATIME | |
| | | OS_FILLLANG | |
| | | OS_FILLMASKNUM | |
| | | OS_FILLTABNAME | |
| | | OS_FILLUID | |
| | | OS_FILLTELNO | |
| | | <string> | |
| ; | | |
<dbtypeflag> | := | OS_ALPHACOUNT ';' | |
| | | OS_GROUP ';' | |
| | | OS_NUMCOUNT ';' | |
| | | OS_SERIAL ';' | |
| | | OS_UNIQUEDEL ';' | |
| | | OS_VARCHARTEXT ';' | |
| ; | | |
<listpos> | := | <listposition> <listtarget> | |
| ; | | |
<listposition> | := | OS_BEFORE | |
| | | OS_AFTER | |
| ; | | |
<listtarget> | := | OS_FIRST | |
| | | OS_LAST | |
| | | ident | |
| ; | | |
<locationlist> | := | ident ',' ident ';' <locationlist> | |
| ; | | |
<takefieldlist> | := | ident ',' ident ';' <takefieldlist> | |
| | | ident ',' ident ',' <tgflaglist> ';' | |
| | | <takefieldlist> | |
| ; | | |
<tgflaglist> | := | <tgflag> | |
| | | <tgflag> ' | ' <tgflaglist> |
| ; | | |
<tgflag> | := | OS_NULL | |
| | | OS_TGSEL | |
| | | OS_USERSEL | |
| | | OS_COPY | |
| ; | | |
<sizes> | := | '[' <number> ',' <number> ']' | |
| ; | | |
<deflist> | := | <number> ',' <deflist> | |
| | | <number> | |
| ; | | |
<maskdeflist> | := | ident ',' <maskdeflist> | |
| | | ident | |
| ; | | |
<accesslist> | := | <accessval> ' | ' <accesslist> |
| | | <accessval> | |
| ; | | |
<accessval> | := | OS_READ | |
| | | OS_WRITE | |
| | | OS_EXEC | |
| | | OS_NOACCESS | |
| ; | | |
<titlepos> | := | OS_PLEFT | |
| | | OS_PRIGHT | |
| | | OS_PABOVE | |
| | | OS_PBELOW | |
| ; | | |
<number> | := | Decnum | |
| | | Octnum | |
| | | Hexnum | |
| ; | | |