1" Vim syntax file 2" Language: Kyocera PreScribe2e 3" Maintainer: Klaus Muth <klaus@hampft.de> 4" URL: http://www.hampft.de/vim/syntax/prescribe.vim 5" Last Change: 2005 Mar 04 6 7" For version 5.x: Clear all syntax items 8" For version 6.x: Quit when a syntax file was already loaded 9if version < 600 10 syntax clear 11elseif exists("b:current_syntax") 12 finish 13endif 14 15syn match prescribeSpecial "!R!" 16 17" all prescribe commands 18syn keyword prescribeStatement ALTF AMCR ARC ASFN ASTK BARC BLK BOX CALL 19syn keyword prescribeStatement CASS CIR CLIP CLPR CLSP COPY CPTH CSET CSTK 20syn keyword prescribeStatement CTXT DAF DAM DAP DELF DELM DPAT DRP DRPA DUPX 21syn keyword prescribeStatement DXPG DXSD DZP ENDD ENDM ENDR EPL EPRM EXIT 22syn keyword prescribeStatement FDIR FILL FLAT FLST FONT FPAT FRPO FSET FTMD 23syn keyword prescribeStatement GPAT ICCD INTL JOG LDFC MAP MCRO MDAT MID 24syn keyword prescribeStatement MLST MRP MRPA MSTK MTYP MZP NEWP PAGE PARC PAT 25syn keyword prescribeStatement PCRP PCZP PDIR RDRP PDZP PELP PIE PMRA PMRP PMZP 26syn keyword prescribeStatement PRBX PRRC PSRC PXPL RDMP RES RSL RGST RPCS RPF 27syn keyword prescribeStatement RPG RPP RPU RTTX RTXT RVCD RVRD SBM SCAP SCCS 28syn keyword prescribeStatement SCF SCG SCP SCPI SCRC SCS SCU SDP SEM SETF SFA 29syn keyword prescribeStatement SFNT SIMG SIR SLJN SLM SLPI SLPP SLS SMLT SPD 30syn keyword prescribeStatement SPL SPLT SPO SPSZ SPW SRM SRO SROP SSTK STAT STRK 31syn keyword prescribeStatement SULP SVCP TATR TEXT TPRS UNIT UOM WIDE WRED XPAT 32syn match prescribeStatement "\<ALTB\s\+[ACDEGRST]\>" 33syn match prescribeStatement "\<CPPY\s\+[DE]\>" 34syn match prescribeStatement "\<EMCR\s\+[DE]\>" 35syn match prescribeStatement "\<FRPO\s\+INIT\>" 36syn match prescribeStatement "\<JOB[DLOPST]\>" 37syn match prescribeStatement "\<LDFC\s\+[CFS]\>" 38syn match prescribeStatement "\<RWER\s\+[DFILRSTW]\>" 39 40syn match prescribeCSETArg "[0-9]\{1,3}[A-Z]" 41syn match prescribeFRPOArg "[A-Z][0-9]\{1,2}" 42syn match prescribeNumber "[0-9]\+" 43syn region prescribeString start=+'+ end=+'+ skip=+\\'+ 44syn region prescribeComment start=+CMNT+ end=+;+ 45 46" Define the default highlighting. 47" For version 5.7 and earlier: only when not done already 48" For version 5.8 and later: only when an item doesn't have highlighting yet 49if version >= 508 || !exists("did_prescribe_syn_inits") 50 if version < 508 51 let did_prescribe_syn_inits = 1 52 command -nargs=+ HiLink hi link <args> 53 else 54 command -nargs=+ HiLink hi def link <args> 55 endif 56 57 HiLink prescribeSpecial PreProc 58 HiLink prescribeStatement Statement 59 HiLink prescribeNumber Number 60 HiLink prescribeCSETArg String 61 HiLink prescribeFRPOArg String 62 HiLink prescribeComment Comment 63 64 delcommand HiLink 65endif 66 67let b:current_syntax = "prescribe" 68 69" vim: ts=8 70