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

Reply via email to