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
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users