"Fossies" - the Fresh Open Source Software Archive

Member "wscite/flagship.properties" (11 Sep 2020, 9883 Bytes) of package /windows/misc/wscite445.zip:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 # Define SciTE settings for Harbour and FlagShip files.
    2 # (Syntactically compatible to other XBase dialects, like dBase, Clipper, Fox etc.)
    3 # Based on Version .02 by Randy Butler.
    4 
    5 # FlagShip Source code file
    6 file.patterns.flagship=*.prg
    7 
    8 lexer.$(file.patterns.flagship)=flagship
    9 
   10 *language.flagship=FlagShip|prg||
   11 
   12 # FlagShip 6 Commands
   13 keywordclass.fs6commands=\
   14 ? @ accept access all alternate announce ansi any append as assign autolock average \
   15 begin bell bitmap blank box \
   16 call cancel case century charset checkbox clear close cls color combobox commit \
   17 confirm console constant continue copy count create cursor \
   18 date dbread dbwrite decimals declare default delete deleted delimiters device dir \
   19 directory display do draw \
   20 edit else elseif eject end endcase enddo endif endtext epoch erase error escape eval eventmask \
   21 exact exclusive extended external extra \
   22 field file filter find fixed font for form format from \
   23 get gets global global_extern go goto gotop guialign guicolor guicursor guitransl \
   24 html htmltext \
   25 if image index input intensity \
   26 join \
   27 key keyboard keytransl \
   28 label lines list listbox local locate \
   29 margin memory memvar menu message method multibyte multilocks \
   30 next nfs nfslock nfs_force note \
   31 on openerror order outmode \
   32 pack parameters path pixel pop printer private prompt public push pushbutton \
   33 quit \
   34 radiobutton radiogroup read recall refresh reindex relation release rename replace report request restore \
   35 richtext rowadapt rowalign run \
   36 save say scoreboard scrcompress screen seek select sequence set setenhanced setstandard setunselected \
   37 skip softseek sort source static store struct structure sum \
   38 tag tbrowse text to total type typeahead \
   39 unique unlock update use \
   40 wait while with wrap \
   41 xml zap zerobyteout
   42 
   43 # FlagShip 6 Std Library Functions
   44 keywordclass.fs6libfunc=\
   45 _displarr _displarrerr _displarrstd _displobj _displobjerr _displobjstd \
   46 aadd abs achoice aclone acopy adel adir aelemtype aeval afields afill ains alert alias alltrim altd ansi2oem \
   47 appiomode appmdimode appobject array asc ascan asize asort at atail atanychar autoxlock \
   48 between bin2i bin2l bin2w binand binlshift binor binrshift binxor bof break browse \
   49 cdow chr chr2screen cmonth col col2pixel color2rgb colorselect colvisible consoleopen consolesize crc32 ctod curdir \
   50 date datevalid day dbappend dbclearfilter dbclearindex dbclearrelation dbcloseall dbclosearea dbcommit dbcommitall \
   51 dbcreate dbcreateindex dbdelete dbedit dbeval dbf dbfilter dbfinfo dbflock dbfused dbgetlocate dbgobottom dbgoto \
   52 dbgotop dbobject dbrecall dbreindex dbrelation dbrlock dbrlocklist dbrselect dbrunlock dbseek dbselectarea \
   53 dbsetdriver dbsetfilter dbsetindex dbsetlocate dbsetorder dbsetrelation dbskip dbstruct dbunlock dbunlockall \
   54 dbusearea default deleted descend devout devoutpict devpos directory diskspace dispbegin dispbox dispcount \
   55 dispend dispout doserror doserror2str dow drawline dtoc dtos \
   56 empty eof errorblock errorlevel eval execname execpidnum exp \
   57 fattrib fclose fcount fcreate ferase ferror ferror2str fieldblock fielddeci fieldget fieldgetarr fieldlen fieldname \
   58 fieldpos fieldput fieldputarr fieldtype fieldwblock file findexefile fklabel fkmax flagship_dir flock flockf fopen \
   59 found fread freadstdin freadstr freadtxt frename fs_set fseek fwrite \
   60 getactive getalign getapplykey getdosetkey getenv getenvarr getfunction getpostvalid getprevalid getreader guidrawline \
   61 hardcr header hex2num \
   62 i2bin iif indexcheck indexcount indexdbf indexext indexkey indexnames indexord infobox inkey inkey2read inkey2str inkeytrap \
   63 instdchar instdstring int int2num isalpha isbegseq iscolor isdbexcl isdbflock isdbmultip isdbmultiple isdbmultipleopen \
   64 isdbrlock isdigit isfunction isguimode islower isobjclass isobjequiv isobjproperty isprinter isupper \
   65 l2bin lastkey lastrec left len listbox lock log lower ltrim lupdate \
   66 macroeval macrosubst max max_col max_row maxcol maxrow mcol mdblck mdiclose mdiopen mdiselect memocode memodecode \
   67 memoedit memoencode memoline memoread memory memotran memowrit memvarblock mhide min minmax mlcount mlctopos mleftdown \
   68 mlpos mod month mpostolc mpresent mreststate mrightdown mrow msavestate msetcursor msetpos mshow mstate \
   69 neterr netname nextkey num2hex num2int \
   70 objclone oem2ansi onkey ordbagext ordbagname ordcond ordcondset ordcreate orddescend orddestroy ordfor ordisinique \
   71 ordkey ordkeyadd ordkeycount ordkeydel ordkeygoto ordkeyno ordkeyval ordlistadd ordlistclear ordlistrebui ordname \
   72 ordnumber ordscope ordsetfocu ordsetrelat ordskipunique os outerr outstd \
   73 padc padl padr param parameters pcalls pcol pcount pixel2col pixel2row printstatus procfile procline procname procstack proper prow \
   74 qout qout2 qqout qqout2 \
   75 rat rddlist rddname rddsetdefault readexit readinsert readkey readkill readmodal readsave readupdated readvar reccount recno recsize \
   76 replicate restscreen right rlock rlockverify round row row2pixel rowadapt rowvisible rtrim \
   77 savescreen scrdos2unix screen2chr scroll scrunix2dos seconds secondscpu select serial set setansi setblink setcancel setcol2get \
   78 setcolor setcolorba setcursor setevent setguicursor setkey setmode setpos setprc setvarempty sleep sleepms soundex space \
   79 sqrt statbarmsg statusmessage stod str strlen strlen2col strlen2pix strlen2space strpeek strpoke strtran strzero stuff substr \
   80 tbcolumnnew tbmouse tbrowsearr tbrowsedb tbrowsenew tempfilename time tone transform trim truepath type \
   81 updated upper used usersactive usersdbf usersmax \
   82 val valtype version \
   83 webdate weberrorhandler webgetenvir webgetformdata webhtmlbegin webhtmlend weblogerr webmaildomain weboutdata websendmail word \
   84 year
   85 
   86 # FlagShip 6 function and procedure
   87 keywordclass.fs6funcproc=\
   88 function procedure return exit
   89 
   90 # FlagShip 6 Class (OOP)
   91 keywordclass.fs6class=\
   92 class instance export hidden protect prototype
   93 
   94 # Doxygen keywords
   95 keywordclass.fs6doxygen=a addindex addtogroup anchor arg attention \
   96 author b brief bug c class code date def defgroup deprecated dontinclude \
   97 e em endcode endhtmlonly endif endlatexonly endlink endverbatim enum example exception \
   98 f$ f[ f] file fn hideinitializer htmlinclude htmlonly \
   99 if image include ingroup internal invariant interface latexonly li line link \
  100 mainpage name namespace nosubgrouping note overload \
  101 p page par param param[in] param[out] \
  102 post pre ref relates remarks return retval \
  103 sa section see showinitializer since skip skipline struct subsection \
  104 test throw throws todo typedef union until \
  105 var verbatim verbinclude version warning weakgroup $ @ \ & < > # { }
  106 
  107 keywords.$(file.patterns.flagship)=$(keywordclass.fs6commands)
  108 keywords2.$(file.patterns.flagship)=$(keywordclass.fs6libfunc)
  109 keywords3.$(file.patterns.flagship)=$(keywordclass.fs6funcproc)
  110 keywords4.$(file.patterns.flagship)=$(keywordclass.fs6class)
  111 keywords5.$(file.patterns.flagship)=$(keywordclass.fs6doxygen)
  112 
  113 #FlagShip Comments
  114 #comment.block.flagship='/
  115 comment.block.flagship=//~
  116 comment.stream.start.flagship=/*
  117 comment.stream.end.flagship=*/
  118 comment.box.start.flagship=/*
  119 comment.box.middle.flagship= *
  120 comment.box.end.flagship= */
  121 
  122 #lexer.flagship.styling.within.preprocessor=0
  123 
  124 # FlagShip styles
  125 
  126 # Default
  127 style.flagship.32=$(font.base)
  128 # White space
  129 style.flagship.0=
  130 # Comment * ...
  131 style.flagship.1=$(colour.code.comment.line),$(font.code.comment.line)
  132 # Comment Line && ...
  133 style.flagship.2=$(colour.code.comment.line),$(font.code.comment.line)
  134 # Comment Doc /* ... */
  135 style.flagship.3=$(colour.code.comment.doc),$(font.code.comment.doc)
  136 # Comment Line Doc // ...
  137 style.flagship.4=$(colour.code.comment.line),$(font.code.comment.line)
  138 # Comment keyword
  139 style.flagship.5=fore:#3060A0,$(font.code.comment.doc)
  140 # Comment keyword error
  141 style.flagship.6=fore:#804020,$(font.code.comment.doc)
  142 
  143 # Keyword - Commands
  144 style.flagship.7=$(colour.keyword)
  145 # keywords 2 - Std Library Functions
  146 style.flagship.8=$(colour.keyword)
  147 # keywords 3 - function, procedure, return, exit
  148 style.flagship.9=$(colour.keyword),bold
  149 # keywords 4 - Class (oop)
  150 style.flagship.10=$(colour.keyword),bold
  151 #style.flagship.10=$(colour.keyword),$(font.monospace),bold
  152 
  153 # Number
  154 style.flagship.11=$(colour.number)
  155 # String
  156 style.flagship.12=$(colour.string)
  157 # Preprocessor (directives)
  158 style.flagship.13=$(colour.preproc)
  159 # Operator
  160 style.flagship.14=$(colour.operator)
  161 # Identifier
  162 style.flagship.15=
  163 # Date
  164 style.flagship.16=$(colour.number)
  165 # STRINGEOL - End of line where string is not closed
  166 style.flagship.17=$(style.stringeol)
  167 # Constant nil .t. .f.
  168 style.flagship.18=$(colour.number)
  169 # Word operator .and. .or. .not.
  170 style.flagship.19=$(colour.operator)
  171 # Diasabled code
  172 style.flagship.20=
  173 # Default C
  174 style.flagship.21=
  175 # Comment Doc C
  176 style.flagship.22=$(colour.code.comment.doc),$(font.code.comment.doc)
  177 # Comment Line Doc C
  178 style.flagship.23=$(colour.code.comment.line),$(font.code.comment.line)
  179 # Keyword C
  180 style.flagship.24=$(colour.keyword)
  181 # Std Library Functions C
  182 style.flagship.25=$(colour.keyword)
  183 # Number C
  184 style.flagship.26=$(colour.number)
  185 # String C
  186 style.flagship.27=$(colour.string)
  187 # Preprocessor C
  188 style.flagship.28=$(colour.preproc)
  189 # Operator C
  190 style.flagship.29=$(colour.operator)
  191 # Identifier C
  192 style.flagship.30=
  193 # STRINGEOL C
  194 style.flagship.31=$(style.stringeol)
  195 
  196 #FlagShip Compiler Option
  197 fsOptObj=-c -q -w1 -w2 -w3
  198 fsOptExe=-q -w1 -w2 -w3
  199 
  200 #Command for obj file
  201 fsObj=FlagShip $(fsOptObj) $(FileNameExt) -o $(FileName).o
  202 
  203 #Command for exe file
  204 fsExe=FlagShip $(fsOptExe) $(FileNameExt) -o $(FileName)
  205 
  206 # Use flagship without make file
  207 command.compile.*.prg=$(fsObj)
  208 command.build.*.prg=$(fsExe)
  209 command.go.*.prg=$(FileName)
  210 
  211 # Use flagship with a make file
  212 #make.command=make
  213 #command.compile.*.prg=$(make.command)
  214 #command.build.*.prg=$(make.command)
  215 #command.go.*.prg=$(FileName)
  216 #command.build.*.ch=$(make.command)
  217 #command.build.*.fh=$(make.command)
  218 
  219 # help from fsman
  220 command.help.$(file.patterns.flagship)=fsman