#TITLE=ASPECT Script ; ASPECT Script syntax file adapted by Geoff Kelly (geoff.kelly@intel.com). ; Information contained in this file originally from John Schultz (aspect@aspectscripting.com) and Gilbert M. Hale (gil@gilhale.com) ; December, 2002 ; Offered for public use #DELIMITER=,(){}[]-+*%/="'~!&|<>?:;.# #IgnoreCase=Yes #BracketChars=[()] #OperatorChars=-+!~*%<>=%^|?: #PreprocStart=# #QUOTATION1=' #QUOTATION2=" #CONTINUE_QUOTE=n #LINECOMMENT=; #LINECOMMENT2= #COMMENTON=#COMMENT #COMMENTOFF=#ENDCOMMENT #COMMENTON2= #COMMENTOFF2= #ESCAPE=` #CASE=n #PREFIX1= #PREFIX2= #PREFIX3= #PREFIX4= #PREFIX5= #SUFFIX1= #SUFFIX2= #SUFFIX3= #SUFFIX4= #SUFFIX5= #KEYWORD=ASPECT keywords 1KXMODEM 1KXMODEMG 2KWINDOW 4KWINDOW ABORTDNLD ABORTRETRY ACCEPTCALL ACCESS ACTION ACTIONBAR ADAPTIVE19200 ADDCALLINFO ADDFILENAME ADDRESS ALARM ALARMTIME ALT ALTCTRL ALTCRTLSHIFT ALTSHIFT ALWAYS ANONYMOUSLOGON ANSITOKEY ANSITOOEM ANSRINGS APPEND AREACODE ASCII ASCIIXLAT ASPECT ASPECTPATH ASPMENU ATOF ATOI ATOL ATTRIBUTE AUTO AUTOANSWER AUTODNLD AUTOLOGON AUTOSIZE AUTOSTART BACKGROUND BACKSPACE BAUDRATE BEEP BEGIN BINARY BINARYMODE BIT8MODE BIT8QUOTE BITMAP BITMAPBKG BLANKEXPAND BLINKRATE BLOCK BLOCKCHECK BLOCKCURSOR BLOCKMODE BLOCKSTART BOLD BOTTOM BREAK BREAKLEN BREAKPOINT BY CALL CALLERID CANCEL CAPTURE CAPTURESTR CASE CDINXFER CEIL CELLULAR CENTER CHAIN CHARACTER CHARPACE CHARSET CHATMODE CHDIR CHECKBOX CHECKGROUPS CISB CLASS CLASS1 CLASS2 CLEAR CLEARXOFF CLIPBOARD CLIPFILERMV CLIPTOFILE CLIPTOSTR CLOSE CNCTMSG CODEPAGE COLORS COLUMNS COMBOBOX COMGETC COMMANDMODE COMPANY COMPLETE COMPILE COMPUTC COMREAD COMWRITE CONNECT CONNECTALL CONNECTED CONNECTION CONNECTMANUAL CONTENTS CONTROL CONVENTIONAL CONVERTER COPYFILE COUNTRY COVERSHEET CR CR_LF CRASHRECOVER CRC CRC16 CRC32 CREATE CRLF_ETX CRLFXLAT CTRL CTRLBREAK CTRLQUOTE CTRLSHIFT CURRENT CURSORKEYAPP CURSORPOS DATA DATABASE DATABITS DATAKEY DATE DBLCLICK DDEADVISE DDEEXECUTE DDEINIT DDEPOKE DDEREQUEST DDETERMINATE DDEUNADVISE DEC DECIMAL DECLINEWRAP DECRYPT DEFAULT DELETE DELFILE DELLINE DELPAGES DEST DEVICE DIAL DIALADD DIALCANCEL DIALCLASS DIALCOUNT DIALCREATE DIALDELETE DIALDIR DIALED DIALENTRY DIALFIND DIALINGBOX DIALINSERT DIALLOAD DIALNAME DIALNUMBER DIALNUMBERONLY DIALOG DIALOGBOX DIALSAVE DIALSTATS DIM DIR DIRLISTBOX DIRPATH DISABLE DISABLED DISCONNECT DISK DISKFREE DISPLAY DLGCTRL DLGCTRLWIN DLGDESTROY DLGEVENT DLGEXISTS DLGLIST DLGSAVE DLGSHOW DLGUPDATE DLGWIN DLGWINCTRL DLLCALL DLLFREE DLLLOAD DLLOBJECT DLLOBJFILE DLLOBJUPDT DNLD DNLDPATH DNLDPROMPT DOS DOWNTO DROPDOWN DROPDOWNLIST DROPDTR DUPLEX DYNAMIC ECM EDITBOX EDITOR ELAPSED ELSE ELSEIF EMULATION ENABLE ENCRYPT ENDCASE ENDDIALOG ENDFOR ENDFUNC ENDGROUP ENDIF ENDPROC ENDSEQUENCE ENDSWITCH ENDWHILE ENQUIRY ENQUIRYSTR ENTERCRLF ENTERKEY ENTRY ENVIRONMENT EOLCHAR EOLCONVERT EOLSTR EOT ERRORDETECT ERRORMSG ESCAPEM ETX EVEN EXACT EXCLAMATION EXECUTE EXIT EXITACTION EXITFOR EXITSWITCH EXITWHILE EXITWINDOWS EXTENDED FAST FAX FAXCANCEL FAXLIST FAXMODEM FAXNUMBER FAXPOLL FAXPRINT FAXREMOVE FAXSEND FAXSTATUS FAXVIEW FAXXMIT FCLEAR FCLOSE FCOMBOBOX FDELBLOCK FEDITBOX FEOF FERROR FETCH FFLUSH FGETC FGETS FILE FILEGET FILELIST FILESET FILETOCLIP FILETYPE FILEVIEW FILEXFER FILEXFERBOX FILTER FILTERED FINDFIRST FINDNEXT FINISH FINSBLOCK FIRST FIRSTTASK FIXED FLENGTH FLISTBOX FLOAT FLOOR FLOWCONTROL FLUSH FONT FONTNAME FONTSIZE FOOTER FOPEN FOR FOREVER FORWARDADDRESS FPUTC FPUTS FRAME FREAD FSEEK FSTRFMT FTELL FTEXT FTOA FTP FTRUNCATE FULL FULLPATH FUNC FWRITE GETCUR GETDIR GETENV GETFILE GETFILENAME GETPATHNAME GETVOLUME GLOBAL GOTO GROUP GROUPBOX HALF HALT HANGUP HARDFLOW HARDWARE HEADER HELP HELPFILE HIDDEN HOLD HOST HOSTDIR HOSTPRINT HOSTTYPE HOTKEYS HOTSPOT HSCROLL ICON ICONBUTTON ICONFLASH ICONPATH IF INBOX INCNCTLIST INCREMENTAL IND$FILE INFORMATION INIT INSERT INTEGER INTERNET INTO INTSLTIME IPADDRESS IPPORT ISFILE ISKEY ISO ITALIC ITEM ITEMCOUNT ITEMCREATE ITEMFIND ITEMNAME ITEMREMOVE ITOA KEEP KERMIT KERMSERVE KEYBOARDFILE KEYFLUSH KEYGET KEYPADAPP KEYS KEYSTATE KEYTOANSI KEYTOOEM L8 LANDSCAPE LARGEABARS LEFT LENGTH LF LINEPACE LINETYPE LINEWRAP LISTBOX LMOUSE LOCAL LOCALDIR LOCATE LOCATION LOGGING LOGONNAME LOGONTIMEOUT LOGOUT LONG LONGDISTANCE LONGFILENAME LONGJMP LOOPFOR LOOPWHILE LRECL LTIME LTIMEELAPSED LTIMEINTS LTIMEMISC LTIMESTRING LTIMESTRS LTOA MAIL MAKEPATH MANAGER MAPISEND MARGINS MARK MASKED MATCHCASE MAXIMIZED MCIEXEC MCISEND MEMADDRESS MEMALLOC MEMAVAIL MEMCHR MEMCMP MEMFREE MEMGETC MEMICMP MEMMOVE MEMO MEMORY MEMPUTC MEMREAD MEMREALLOC MEMSET MEMSIZE MEMWRITE MENU MENUBAR MENUCHECK MENUITEM MENUITEMCOUNT MENUPOPUP MENUPOPUPID MENUSELECT MENUSHOW MENUSHOWPOPUP MENUSTATE METAFILE METAFILEBKG METAKEY METAKEYFILE METAKEYS MINIMIZED MISC MKDIR MODEM MONTHSTR MOUSECOORD MSPAUSE MULTILINE MULTIPLE MUSIC MVS_TSO NEGOTIATION NEWER NEWS NEXT NEXTTASK NONDEST NONE NOPAINT NORMAL NOT NOTES NOTESFILE NOTESPATH NULLSTR NULLSUPPRESS NUMTOSTR OBJCOORD OBJHIDE OBJMOVE OBJPAINT OBJPOINTID OBJREMOVE OBJSHOW ODD OEMTOANSI OEMTOKEY OFF OFFSET OK OKCANCEL ON OPEN OPTIONS ORGANIZATION ORIENTATION ORIGTIME OTHER OUTBOX OVERWRITE PACECHAR PACELINES PACKETSIZE PADCHAR PADNUM PAGENUMBERS PARAM PARENT PARITY PASSIVEMODE PASSWORD PASTETEXT PATH PATTERN PAUSE PAUSECHAR PERMANENT PHONENUMBER PIXELS PKMODE PKRECV PKSEND PLAYBACK PLAYBACKPACE POPUP PORT PORTRAIT PREFIX PRINT PRINTALIGN PRINTATTR PRINTCAPTURE PRINTCHAR PRINTER PRINTFIT PRINTFONT PRINTMARGIN PRINTSTR PRINTTABS PRINTTABSTR PROC PROFILERD PROFILEWR PROMPT PROMPTHEADERS PROTECTATTR PROTOCOL PUSHBUTTON PUTENV PW PWEXIT PWMENU PWMODE PWTITLEBAR QUERY QUESTION QUICKOPTION QUICKSELECT QUIET RADIOBUTTON RADIOGROUP RAND RAW RAWASCII PAWPRINT READ READAPPEND READWRITE REBOOT RECEIVE RECEIVED RECEIVER RECFM RECORDMODE RECVBAUD RECVCMD RECVPRINT RECVVIEW RELAXED REMOTE REMOTECMD REMOVE RENAME REPAINT REPLYADDRESS RESET RESTORE RESUME RETAINFILES RETRIES RETRYCANCEL RETRYDELAY RETURN REVERSE REVERSEBIT REWIND RGET RGETCHAR RIGHT RIP RMDIR RMOUSE RMVPOLLED ROWS RSTRCMP RUN RXCR RXDATA RXFLUSH SAVE SBBUFFER SBPAGES SBSAVE SCALE SCHEDULED SCREEN SCREENTOWIN SCRIPTFILE SCRIPTPATH SCRIPTSTART SCROLL SCROLLMETHOD SDLGFOPEN SDLGINPUT SDLGMSGBOX SDLGSAVEAS SEARCH SECURITY SELECT SEND SENDCMD SENDER SENDFILE SENDKEY SENDKEYSTR SENDPOLLED SENDVKEY SENT SEPARATOR SERVERADDRESS SET SETJMP SETPOINTER SETUP SHARED SHELL SHIFT SHORT SHORTPATH SHOWFAXSTATUS SHUTDOWN SIERRA SIGNATUREFILE SIMPLE SINGLE SIZE SKIP SNAPSHOT SOFTFLOW SOFTWARE SORT SPACE SPLITPATH STATCLEAR STATIONID STATMSG STATUSATTR STATUSLINE STOP STOPBITS STRCAT STRCHR STRCMP STRCPY STRCSPN STRDELETE STREAMING STREXTRACT STRFIND STRFMT STRGETC STRICMP STRING STRINSERT STRIP STRIPBIT8 STRLEN STRLWR STRNCMP STRNICMP STRPUTC STRQUOTE STRRCHR STRREAD STRREPLACE STRREV STRRIGHT STRSEARCH STRSET STRSLTIME STRSPN STRTOCLIP STRTOK STRTONUM STRUPDT STRUPR STRWRITE SUBSTR SUSPEND SWITCH TABEXPAND TABKEY TABSTOPS TARGET TASKACTIVATE TASKEXISTS TASKEXIT TASKNAME TASKPATH TASKWIN TELNET TERMGETC TERMGETS TERMINAL TERMINALID TERMKEY TERMMSG TERMPUTC TERMPUTS TERMREADC TERMREADS TERMRESET TERMVKEY TERMWRITEC TERMWRITES TEXT TIGHT TILED TIME TIMEOUT TIMESTAMP TIMING TOOLTIPS TOP TOPIC TRANSLATE TRANSMIT TURNCHAR TXFLUSH TXMETHOD TXPACE TYPE UNDERLINE UNSELECT UNTIL UPLD UPLDPACE UPLDPATH UPTO US_CR USELRECL USEPACECHAR USERECFM USEREXIT USERID USERMSG USERNAME USERWIN UWINCREATE UWINPAINT UWINREMOVE UWUS UWUTOWIN VARIABLE VIEWCURSOR VIEWGIF VM_CMS VOICENUMBER WAITFOR WAITQUIET WAITUNTIL WAVEFILE WEEKDAYSTR WHEN WHENSUSPEND WHENTARGET WHILE WINACTIVATE WINCLOSE WINCOLORS WINCOORD WINDOW WINENABLED WINEXISTS WINFOCUS WINHIDE WINMAXIMIZE WINMINIMIZE WINMOVE WINOWNER WINRESTORE WINSHOW WINSIZE WINSTATE WINTASK WINTEXT WINTOSCREEN WINTOUWU WINVISIBLE WITH WIZARD WORD WRITE WWW XFERCANCEL XFERMODE XFERYIELD XLATIN XLATOUT XLATSTR XMITBAUD XMODEM XOFF XWINDOW YESNO YESNOCANCEL YIELD YMODEM YMODEMG ZMODEM #KEYWORD=System variables SUCCESS FAILURE $ACTIONBAR $ACTIONBARS $ACTIVEWIN $ASPECTPATH $ASPMENU $CALLERID $CAPTURE $CARRIER $CHAINEDFILE $CHATWIN $CNCTMSG $COL $COMPANY $CONNECTOPEN $CTS $DATAOPTIONS $DATE $DDEADVISE $DDIRFNAME $DIALCHANGED $DIALCONNECT $DIALDIR $DIALENTRY $DIALING $DIALQUEUE $DIALSELECT $DTR $ERRORNUM $EXITCODE $FATTR $FAXFILE $FAXMESSAGE $FAXOPTIONS $FAXRECVCNT $FAXSENDCNT $FAXSTATUS $FDATE $FEXT $FILENAME $FILESPEC $FLOWSTATE $FLTIME $FNAME $FOCUSWIN $FSIZE $FTIME $FTPCONNECT $FTPOPTIONS $FTPSTATUS $IPADDRESS $KEYHIT $LMOUSEEVENT $LMOUSESTATE $LMOUSEWIN $LMOUSEX $LMOUSEY $LTIME $MAILOPTIONS $MAINWIN $MAPIENABLED $MCIDEVICEID $MCINOTIFY $METAKEYS $MISC $MMOUSEEVENT $MMOUSESTATE $MMOUSEWIN $MMOUSEX $MMOUSEY $MODEMCONNECT $MONITORWIN $NEWSOPTIONS $NEWSSTATUS $NULLSTR $NUMCOLORS $NUMTASKS $OBJECT $OS $OSVER $PARENTFILE $PASSWORD $PKRECV $PKSEND $PLAYBACK $POINTERTASK $POINTERWIN $POINTERX $POINTERY $PROTOCOL $PWACTIVE $PWLOCALPATH $PWMAINWIN $PWMENU $PWMENUBAR $PWMENUDEF $PWMODE $PWTASK $PWTASKPATH $PWTITLEBAR $PWVER $PWWINSTATE $QUICKSELECT $RMOUSEEVENT $RMOUSESTATE $RMOUSEWIN $RMOUSEX $RMOUSEY $ROW $RTS $RXCOUNT $RXDATA $SCRIPTENV $SCRIPTFILE $SCRIPTMODE $SCROLLBACK $SERIALNUM $SETUP $SFILENAME $STATIONID $STATMSG $STATUSLINE $TASK $TELNETOPTIONS $TERMCOLORS $TERMCOLS $TERMFONT $TERMINAL $TERMROWS $TIME $TIME $TIME24 $TITLEBAR $TXCOUNT $TXDATA $USERDISK $USERDISKSTR $USERID $USERNAME $USERPATH $USERWIN $UWINACTIVE $VOLUME $WINCOLORS $WINPATH $WWWSTATUS $XFERFILE $XFERSTATUS $XFERSTATUS $XOFFRECV $XOFFSENT $XPIXELS $YPIXELS #KEYWORD=Predefined Global Variables f0 f1 f2 f3 f4 f5 f6 f7 f8 f9 i0 i1 i2 i3 i4 i5 i6 i7 i8 i9 l0 l1 l2 l3 l4 l5 l6 l7 l8 l9 s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 #KEYWORD=Preprocessor Keywords COMMENT DEFINE ELIF ELIFDEF ELIFNDEF ELSE ENDCOMMENT ENDIF IF IFDEF IFNDEF INCLUDE UNDEF #