Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- " Vim syntax file
- " Language: DAL script
- syn keyword dalScriptKeywords AND BEGINSUB BREAK CONTINUE ELSE ELSEIF END ENDSUB GOTO IF THEN END OR RETURN WHILE WEND
- syn keyword dalScriptFunctions @ ? ABS ADDATTACHVAR ADDBLANKPAGES ADDCOMMENT ADDDOCUSAVECOMMENT ADDFORM ADDFORM_PROPAGATE ADDIMAGE ADDIMAGE_PROPAGATE ADDOVFLWSYM ADDRESSEECOUNT AFELOG ALWAYS APPEND APPENDTEXT APPENDTXM APPENDTXMUNIQUE APPIDXREC APPLYINSERTS ASK ASSIGNWIP AVG BANKROUND BEEP BITAND BITCLEAR BITNOT BITOR BITROTATE BITSET BITSHIFT BITTEST BITXOR BREAKBATCH CALL CHAIN CFIND CHANGELOGO CHAR CHARV CODEINLIST COMPLETE COMPRESSFLDS CONNECTFLDS COPYFORM COUNT COUNTREC CUT DASHCODE DATE DATE2DATE DATEADD DATECNV DAY DAYNAME DAYSINMONTH DAYSINYEAR DBADD DBCLOSE DBDELETE DBFIND DBFIRSTREC DBNEXTREC DBOPEN DBPREPVARS DBUNLOADDFD DBUPDATE DDTSOURCENAME DEC2HEX DEFORMAT DELBLANKPAGES DELFIELD DELFORM DELIMAGE DELLOGO DELWIP DESTROYLIST DEVICENAME DIFFDATE DIFFDAYS DIFFHOURS DIFFMINUTES DIFFMONTHS DIFFSECONDS DIFFTIME DIFFYEARS DUPFORM EMBEDLOGO EXISTS FIELDFORMAT FIELDNAME FIELDPROMPT FIELDRULE FIELDTYPE FIELDX FIELDY FILEDRIVE FILEEXT FILENAME FILEPATH FIND FORMAT FORMDESC FORMNAME FRENCHNUMTEXT FULLFILENAME GETADDRESSEEVALUES GETATTACHVAR GETDATA GETFORMATTRIB GETINIBOOL GETINISTRING GETLISTELEM GETOVFLWSYM GETVALUE GROUPNAME GVM HAVEFIELD HAVEFORM HAVEGROUP HAVEGVM HAVEIMAGE HAVELOGO HAVERECIP HEX2DEC HOUR IMAGENAME IMAGERECT INCOVFLWSYM INI INLINELOGO INPUT INSERT INT ISPRINTOBJECT ISXMLERROR JCENTER JLEFT JRIGHT JUSTFIELD KICKTOWIP LEAPYEAR LEFT LEN LISTINLIST LOADINIFILE LOADLIB LOADXMLLIST LOGO LOWER MAILWIP MAJORVERSION MAX MIN MINORVERSION MINUTE MLEINPUT MLETRANSLATE MOD MONTH MONTHNAME MSG NL NUM NUMERIC NUMTEXT PAD PAGEIMAGE PAGEINFO PAGINATEFORM PARSELISTCOUNT PARSELISTITEM PATHCREATE PATHEXIST POW PRINT PRINT_IT PRINTERCLASS PRINTERGROUP PRINTERID PRINTEROUTPUTSIZE PUTFORMATRIB PUTINIBOOL PUTINISTRING RECIPBATCH RECIPCOPYCOUNT RECIPIENTNAME RECIPNAME REFRESH REMOVEATTACHVAR RENAMELOGO RESETFLD RESETOVFLWSYM RETAIN RIGHT ROOTNAME ROUND ROUTEWIP RPERRORMSG RPLOGMSG RPWARNINGMSG SAVEINIFILE SAVEWIP SECOND SETDEVICENAME SETEDIT SETFLD SETFONT SETFORMDESC SETGVM SETIMAGEPOS SETLINK SETLOGO SETPROTECT SETRECIP SETREQUIREDFLD SETWIPFLD SIZE SLIPAPPEND SLIPINSERT SPANFIELD SRCHDATA STR STRCOMPARE SUB SUM SUPPRESSBANNER TABLE TIME TIME2TIME TIMEADD TIMEZONE TIMEZONE2TIMEZONE TOTALPAGES TOTALSHEETS TRIGGERFORM TRIGGERFORMNAME TRIGGERIMAGENAME TRIGGERRECSPEROVFLW TRIM UPPER UNIQUESTRING USERID USERLVL WEEKDAY WHATFORM WHATGROUP WHATIMAGE WIPEXIT WIPFLD WIPKEY1 WIPKEY2 WIPKEYID XMLATTRNAME XMLATTRVALUE XMLFIND XMLFIRST XMLFIRSTATTRIB XMLFIRSTTEXT XMLGETCURNAME XMLGETCURTEXT XMLNEXT XMLNEXTATTRIB XMLNEXTTEXT XMLNTHATTRNAME XMLNTHATTRVALUE XMLNTHTEXT YEAR YEARDAY
- syn region dalBlock start="^\s*IF" end="^\s*END" fold transparent
- syn match dalComment "\*.*$"
- syn match dalDelimiter "(\|)"
- syn region dalString start='"' end='"'
- let b:current_syntax = "dal"
- hi def link dalComment Comment
- hi def link dalString Constant
- hi def link dalDelimiter Delimiter
- hi def link dalScriptFunctions Function
- hi def link dalScriptKeywords Statement
Advertisement
Add Comment
Please, Sign In to add comment