/////////////////////////////////////////////////////////////////////////////////////
//                            ***Pick Basic***                                    //
// Pick Basic highlighter written by Alan Otterstad.  www.mikronvinyl.com        //
//                                                                              //
/////////////////////////////////////////////////////////////////////////////////

Language:               Pick Basic
Filter:                 Basic files (*.pic)| *.pic
HelpFile:
CaseSensitive:          1
LineComment:            *
BlockCommentBeg:        
BlockCommentEnd:        
IdentifierBegChars:     a..z A..Z 
IdentifierChars:        a..z A..Z _ 0..9
NumConstBegChars:       0..9 abcdefABCDEF
NumConstChars:          0..9 #abcdefABCDEF
EscapeChar:             


///////////////////////////////////////////////////////////////////////////////////////
//    These are reserved words used in Pick Basic.                                  //
/////////////////////////////////////////////////////////////////////////////////////


keywords1:              ABORT ABS ALPHA ASCII ASSIGNED BEFORE BITAND BITNOT 
                        BITOR BITXOR BREAK BY CALL CALLING CAPTURING CASE CHAIN 
                        CHANGE CHAR CLEAR CLEARCOMMON CLEARDATA CLEARFILE CLEARSELECT 
                        CLOSE CLOSESEQ COL1 COL2 COM COMMON COMPARE CONTINUE CONVERT 
                        COS COUNT CRT DATE() DATA DCOUNT DEBUG DEFFUN
                        DEL DELETE DELETESEQ DIM DIMENSION DISPLAY DO DOWNCASE 
                        DQUOTE DTX EBCDIC ECHO ELSE END ENTER EQU EQUATE ERRTEXT 
                        EXECUTE EXIT EXP EXTRACT FADD FCMP FDIV FFIX FFLT FIELD 
                        FIND FINDSTR FMT FMUL FOOTING FORMLIST FOR FROM FSUB
                        FUNCTION GET GO GOSUB GOTO GROUP GROUPSTORE HEADING
                        HUSH ICONV IF IN INCLUDE INDEX INDICES INMAT INPUT INPUTCLEAR
                        INPUTERR INPUTTRAP INPUTNULL INS INSERT INT LEN LN LOCATE
                        LOCK LOCKED LOOP LOWCASE LOWER MAT MATBUILD MATCHFIELD 
                        MATPARSE MATREAD MATREADU MATWRITE MATWRITEU
                        MSLEEP NEG NOT NEXT NULL NUM OCONV ON OPEN OPENINDEX 
                        OPENSEQ OPENSER OUT PAGE PASSLIST PAUSE PERFORM PRECISION 
                        PRINT PRINTERR PROCREAD PROCWRITE PROGRAM PROMPT PWR 
                        QUOTE RAISE READ READLIST READPREV READNEXT READSEQ READT 
                        READTX READU READV READVU READX READXU RECORDLOCKED 
                        RECORDLOCKU RELEASE REM REMOVE REPLACE REPEAT RETURN RETURNING
                        RTNLIST REUSE REWIND RND SADD SCMP SDIV SELECT SELECTINDEX
                        SELECTINFO SEND SENDX SENTENCE SEQ SETTING SIN 
                        SLEEP SMUL SORT SOUNDEX SPACE SQRT SQUOTE SSUB STATUS
                        STEP STOP STR SUBR SUBROUTINE SUM SYSTEM TAN THEN TIME
                        TIMEDATE TO TRANS TRIM TRIMB TRIMF UNLOCK UNTIL UPCASE
                        WAKE WEOF WEOFSEQ WHILE WRITE WRITESEQ WRITET WRITETX 
                        WRITEU WRITEV WRITEVU WRITEX WRITEXU XLATE XTD 

 
 

StringBegChar:          "
StringEndChar:          "
MultilineStrings:       0
UsePreprocessor:        0
CurrLineHighlighted:    0


SpaceCol:               clWindowText clWindow
Keyword1Col:            clNavy clWindow B
Keyword2Col:            clBlue clWindow B
Keyword3Col:            clOlive clWindow B
IdentifierCol:          clWindowText clWindow
CommentCol:             clGray clWindow I
NumberCol:              clRed clWindow
StringCol:              clMaroon clWindow
SymbolCol:              clGray clWindow
PreprocessorCol:        clBlue clWindow
SelectionCol:           clWhite clNavy
CurrentLineCol:         clBlack clYellow
