found a copy, maybe you can use some of this Gary. " Vim syntax file " Language: CNC file " Maintainer: Phillip Smith <[EMAIL PROTECTED]> " Last Change: 2003 August 02
" For version 5.x: Clear all syntax items " For version 6.x: Quit when a syntax file was already loaded if version < 600 syntax clear elseif exists("b:current_syntax") finish endif "Things to match syn keyword parametric sqrt tan sin cot syn match gcodes "\cg\d\+" syn match mcodes "\cm\d\+" syn match linenumbers "\cn\d\+" syn match parametric "\a#\d\+" syn match parametric "\*" syn match ngcComment "^(.*" syn match ngcComment "\s).*" syn match parametric "\[" syn match parametric "\]" syn region parametrics matchgroup=parametric start=/\[/ end=/\]/ contains=parametric syn region ngcComment start=/(/ end=/)/ syn region xyz start=/\c[xyzrjkht]/ end=/\d\d\.\d\+\|\d\.\d\+\|\d\+\|\d/ syn region feed start=/\cf/ end=/\d\d\.\d\+\|\d\.\d\+\|\d\+\|\d/ syn region speed start=/\cs/ end=/\d\d\.\d\+\|\d\.\d\+\|\d\+\|\d/ " Define the default highlighting. " For version 5.7 and earlier: only when not done already " For version 5.8 and later: only when an item doesn't have highlighting yet if version >= 508 || !exists("did_ngc_syntax_inits") if version < 508 let did_ngc_syntax_inits = 1 command -nargs=+ HiLink hi link <args> else command -nargs=+ HiLink hi def link <args> endif HiLink gcodes Type HiLink mcodes Identifier HiLink linenumbers Statement HiLink parametric Include HiLink parametrics Include HiLink xyz Title HiLink ngcComment Comment HiLink feed LineNr HiLink speed LineNr delcommand HiLink endif let b:current_syntax = "ngc" " vim: ts=8 sw=2 ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users