neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

prescribe.vim (2383B)


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