[Flagship]
lexer=flagship
keywords.0=name:Commands::? @ accept access all alternate announce ansi any append as assign autolock average \
begin bell bitmap blank box call cancel case century charset checkbox clear close cls color combobox commit \
confirm console constant continue copy count create cursor date dbread dbwrite decimals declare default delete \
deleted delimiters device dir directory display do draw edit else elseif eject end endcase enddo endif endtext \
epoch erase error escape eval eventmask exact exclusive extended external extra field file filter find fixed \
font for form format from get gets global global_extern go goto gotop guialign guicolor guicursor guitransl \
html htmltext if image index input intensity join key keyboard keytransl label lines list listbox local locate \
margin memory memvar menu message method multibyte multilocks next nfs nfslock nfs_force note on openerror order outmode \
pack parameters path pixel pop printer private prompt public push pushbutton quit radiobutton radiogroup read \
recall refresh reindex relation release rename replace report request restore richtext rowadapt rowalign run \
save say scoreboard scrcompress screen seek select sequence set setenhanced setstandard setunselected \
skip softseek sort source static store struct structure sum tag tbrowse text to total type typeahead \
unique unlock update use wait while with wrap xml zap zerobyteout

keywords.1=name:Lib func::_displarr _displarrerr _displarrstd _displobj _displobjerr _displobjstd \
aadd abs achoice aclone acopy adel adir aelemtype aeval afields afill ains alert alias alltrim altd ansi2oem \
appiomode appmdimode appobject array asc ascan asize asort at atail atanychar autoxlock between bin2i bin2l \
bin2w binand binlshift binor binrshift binxor bof break browse cdow chr chr2screen cmonth col col2pixel color2rgb \
colorselect colvisible consoleopen consolesize crc32 ctod curdir date datevalid day dbappend dbclearfilter dbclearindex \
dbclearrelation dbcloseall dbclosearea dbcommit dbcommitall dbcreate dbcreateindex dbdelete dbedit dbeval dbf dbfilter \
dbfinfo dbflock dbfused dbgetlocate dbgobottom dbgoto dbgotop dbobject dbrecall dbreindex dbrelation dbrlock dbrlocklist \
dbrselect dbrunlock dbseek dbselectarea dbsetdriver dbsetfilter dbsetindex dbsetlocate dbsetorder dbsetrelation dbskip \
dbstruct dbunlock dbunlockall dbusearea default deleted descend devout devoutpict devpos directory diskspace dispbegin \
dispbox dispcount dispend dispout doserror doserror2str dow drawline dtoc dtos empty eof errorblock errorlevel eval \
execname execpidnum exp fattrib fclose fcount fcreate ferase ferror ferror2str fieldblock fielddeci fieldget fieldgetarr \
fieldlen fieldname fieldpos fieldput fieldputarr fieldtype fieldwblock file findexefile fklabel fkmax flagship_dir flock flockf fopen \
found fread freadstdin freadstr freadtxt frename fs_set fseek fwrite getactive getalign getapplykey getdosetkey getenv getenvarr \
getfunction getpostvalid getprevalid getreader guidrawline hardcr header hex2num i2bin iif indexcheck indexcount indexdbf \
indexext indexkey indexnames indexord infobox inkey inkey2read inkey2str inkeytrap instdchar instdstring int int2num \
isalpha isbegseq iscolor isdbexcl isdbflock isdbmultip isdbmultiple isdbmultipleopen isdbrlock isdigit isfunction isguimode \
islower isobjclass isobjequiv isobjproperty isprinter isupper l2bin lastkey lastrec left len listbox lock log lower ltrim lupdate \
macroeval macrosubst max max_col max_row maxcol maxrow mcol mdblck mdiclose mdiopen mdiselect memocode memodecode \
memoedit memoencode memoline memoread memory memotran memowrit memvarblock mhide min minmax mlcount mlctopos mleftdown \
mlpos mod month mpostolc mpresent mreststate mrightdown mrow msavestate msetcursor msetpos mshow mstate \
neterr netname nextkey num2hex num2int objclone oem2ansi onkey ordbagext ordbagname ordcond ordcondset ordcreate \
orddescend orddestroy ordfor ordisinique ordkey ordkeyadd ordkeycount ordkeydel ordkeygoto ordkeyno ordkeyval ordlistadd \
ordlistclear ordlistrebui ordname ordnumber ordscope ordsetfocu ordsetrelat ordskipunique os outerr outstd \
padc padl padr param parameters pcalls pcol pcount pixel2col pixel2row printstatus procfile procline procname procstack proper prow \
qout qout2 qqout qqout2 rat rddlist rddname rddsetdefault readexit readinsert readkey readkill readmodal readsave readupdated \
readvar reccount recno recsize replicate restscreen right rlock rlockverify round row row2pixel rowadapt rowvisible rtrim \
savescreen scrdos2unix screen2chr scroll scrunix2dos seconds secondscpu select serial set setansi setblink setcancel setcol2get \
setcolor setcolorba setcursor setevent setguicursor setkey setmode setpos setprc setvarempty sleep sleepms soundex space \
sqrt statbarmsg statusmessage stod str strlen strlen2col strlen2pix strlen2space strpeek strpoke strtran strzero stuff substr \
tbcolumnnew tbmouse tbrowsearr tbrowsedb tbrowsenew tempfilename time tone transform trim truepath type updated upper used \
usersactive usersdbf usersmax val valtype version webdate weberrorhandler webgetenvir webgetformdata webhtmlbegin webhtmlend \
weblogerr webmaildomain weboutdata websendmail word year

keywords.2=name:Func proc::function procedure return exit

keywords.3=name:Class::class instance export hidden protect prototype

keywords.4=name:Doxygen::a addindex addtogroup anchor arg attention author b brief bug c class code date def defgroup \
deprecated dontinclude e em endcode endhtmlonly endif endlatexonly endlink endverbatim enum example exception f$ f[ f] \
file fn hideinitializer htmlinclude htmlonly if image include ingroup internal invariant interface latexonly li line link \
mainpage name namespace nosubgrouping note overload p page par param param[in] param[out] post pre ref relates remarks return retval \
sa section see showinitializer since skip skipline struct subsection test throw throws todo typedef union until \
var verbatim verbinclude version warning weakgroup $ @ \ & < > # { }

style.33=name:LineNumbers,fore:clBlack,back:clSilver,font:Arial
style.34=name:Ok Braces,fore:clBlue,bold
style.35=name:Bad Braces,fore:clRed,bold
style.36=name:Control Chars,back:clSilver
style.37=name:Indent Guide,fore:clSilver   
style.32=name:Default 
style.0=name:White space 
style.1=name:Comment * ...,fore:clGreen
style.2=name:Comment Line && ...,fore:clGreen 
style.3=name:Comment Doc /* ... */,fore:clGreen
style.4=name:Comment Line Doc // ...,fore:clGreen
style.5=name:Comment keyword,fore:#3060A0 
style.6=name:Comment keyword error,fore:#804020
style.7=name:Keyword - Commands,fore:clNavy
style.8=name:keywords 2 - Std Library Functions,fore:clNavy 
style.9=name:keywords 3 - function, procedure, return, exit,fore:clNavy,bold 
style.10=name:keywords 4 - Class (oop),fore:clNavy,bold 
style.11=name:Number,fore:clTeal 
style.12=name:String,fore:clPurple
style.13=name:Preprocessor (directives),fore:clOlive 
style.14=name:Operator,bold 
style.15=name:Identifier 
style.16=name:Date,fore:clTeal 
style.17=name:STRINGEOL - End of line where string is not closed 
style.18=name:Constant nil .t. .f.,fore:clTeal
style.19=name:Word operator .and. .or. .not.,bold 
style.20=name:Diasabled code 
style.21=name:Default C 
style.22=name:Comment Doc C,fore:clGreen 
style.23=name:Comment Line Doc C,fore:clGreen
style.24=name:Keyword C,fore:clNavy
style.25=name:Std Library Functions C,fore:clNavy 
style.26=name:Number C,fore:clTeal 
style.27=name:String C,fore:clPurple 
style.28=name:Preprocessor C,fore:clOlive 
style.29=name:Operator C,bold
style.30=name:Identifier C
style.31=name:STRINGEOL C

CommentBoxStart=/*
CommentBoxEnd=*/
CommentBoxMiddle=*
CommentBlock=//
CommentStreamStart=/*
CommentStreamEnd=*/
AssignmentOperator==
EndOfStatementOperator=;