"Fossies" - the Fresh Open Source Software Archive

Member "wscite/freebasic.properties" (11 Sep 2020, 3504 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 FreeBasic files.
    2 
    3 file.patterns.freebasic=*.bas;*.bi
    4 
    5 filter.freebasic=FreeBasic (bb bi)|$(file.patterns.freebasic)|
    6 
    7 *filter.freebasic=$(filter.freebasic)
    8 
    9 lexer.$(file.patterns.freebasic)=freebasic
   10 
   11 *language.freebasic=FreeBasic|bas||
   12 
   13 # keywords must be all lowercase
   14 
   15 keywordclass.freebasic=\
   16 append as asc asin asm atan2 atn beep bin binary bit bitreset bitset bload \
   17 bsave byref byte byval call callocate case cbyte cdbl cdecl chain chdir chr \
   18 cint circle clear clng clngint close cls color command common cons const \
   19 continue cos cshort csign csng csrlin cubyte cuint culngint cunsg curdir \
   20 cushort custom cvd cvi cvl cvlongint cvs cvshort data date deallocate declare \
   21 defbyte defdbl defined defint deflng deflngint defshort defsng defstr defubyte \
   22 defuint defulngint defushort dim dir do double draw dylibload dylibsymbol else \
   23 elseif end enum environ environ$ eof eqv erase err error exec exepath exit exp \
   24 export extern field fix flip for fre freefile function get getjoystick getkey \
   25 getmouse gosub goto hex hibyte hiword if iif imagecreate imagedestroy imp \
   26 inkey inp input instr int integer is kill lbound lcase left len let lib line \
   27 lobyte loc local locate lock lof log long longint loop loword lset ltrim \
   28 mid mkd mkdir mki mkl mklongint mks mkshort mod multikey mutexcreate \
   29 mutexdestroy mutexlock mutexunlock name next not oct on once open option or out \
   30 output overload paint palette pascal pcopy peek peeki peeks pipe pmap point \
   31 pointer poke pokei pokes pos preserve preset print private procptr pset ptr \
   32 public put random randomize read reallocate redim rem reset restore resume \
   33 resume next return rgb rgba right rmdir rnd rset rtrim run sadd screen \
   34 screencopy screeninfo screenlock screenptr screenres screenset screensync \
   35 screenunlock seek statement seek function selectcase setdate setenviron \
   36 setmouse settime sgn shared shell shl short shr sin single sizeof sleep space \
   37 spc sqr static stdcall step stop str string string strptr sub swap system tab \
   38 tan then threadcreate threadwait time time timer to trans trim type ubound \
   39 ubyte ucase uinteger ulongint union unlock unsigned until ushort using va_arg \
   40 va_first va_next val val64 valint varptr view viewprint wait wend while width \
   41 window windowtitle with write xor zstring
   42 
   43 keywordclass.preprocessor=\
   44 #define #dynamic #else #endif #error #if #ifdef #ifndef #inclib #include \
   45 #print #static #undef
   46 
   47 keywords.$(file.patterns.freebasic)=$(keywordclass.freebasic)
   48 keywords2.$(file.patterns.freebasic)=$(keywordclass.preprocessor)
   49 
   50 # FB styles
   51 # Default
   52 style.freebasic.0=fore:#000000
   53 # Comment
   54 style.freebasic.1=$(colour.code.comment.line),$(font.code.comment.line)
   55 # Number
   56 style.freebasic.2=$(colour.number)
   57 # Keyword1
   58 style.freebasic.3=$(colour.keyword),bold
   59 # String
   60 style.freebasic.4=$(colour.string)
   61 # Preprocessor
   62 style.freebasic.5=$(colour.preproc)
   63 # Operator
   64 style.freebasic.6=$(colour.operator)
   65 # Identifier
   66 style.freebasic.7=$(style.freebasic.0)
   67 # Date
   68 # style.freebasic.8=$(colour.error)
   69 # StringEOL
   70 # style.freebasic.9=$(colour.error)
   71 # Keyword2
   72 style.freebasic.10=$(colour.keyword)
   73 # Keyword3
   74 style.freebasic.11=$(colour.keyword)
   75 # Keyword4
   76 style.freebasic.12=$(colour.keyword)
   77 # Constant
   78 # style.freebasic.13=$(colour.error)
   79 # Asm
   80 # style.freebasic.14=$(colour.error)
   81 # Label
   82 style.freebasic.15=$(colour.preproc)
   83 # Error
   84 style.freebasic.16=$(colour.error)
   85 # HexNumber
   86 style.freebasic.17=$(colour.number)
   87 # BinNumber
   88 style.freebasic.18=$(colour.number)
   89