codekingpro/portable-devtools
115k
1" Vim syntax file2" Language: 3D wavefront's obj file3" Maintainer: Vincent Berthoux <twinside@gmail.com>4" File Types: .obj (used in 3D)5" Last Change: 2010 May 186"7" quit when a syntax file was already loaded8if exists("b:current_syntax")9 finish10endif11 12syn match objError "^\a\+"13 14syn match objKeywords "^cstype\s"15syn match objKeywords "^ctech\s"16syn match objKeywords "^stech\s"17syn match objKeywords "^deg\s"18syn match objKeywords "^curv\(2\?\)\s"19syn match objKeywords "^parm\s"20syn match objKeywords "^surf\s"21syn match objKeywords "^end\s"22syn match objKeywords "^bzp\s"23syn match objKeywords "^bsp\s"24syn match objKeywords "^res\s"25syn match objKeywords "^cdc\s"26syn match objKeywords "^con\s"27 28syn match objKeywords "^shadow_obj\s"29syn match objKeywords "^trace_obj\s"30syn match objKeywords "^usemap\s"31syn match objKeywords "^lod\s"32syn match objKeywords "^maplib\s"33syn match objKeywords "^d_interp\s"34syn match objKeywords "^c_interp\s"35syn match objKeywords "^bevel\s"36syn match objKeywords "^mg\s"37syn match objKeywords "^s\s"38syn match objKeywords "^con\s"39syn match objKeywords "^trim\s"40syn match objKeywords "^hole\s"41syn match objKeywords "^scrv\s"42syn match objKeywords "^sp\s"43syn match objKeywords "^step\s"44syn match objKeywords "^bmat\s"45syn match objKeywords "^csh\s"46syn match objKeywords "^call\s"47 48syn match objComment "^#.*"49syn match objVertex "^v\s"50syn match objFace "^f\s"51syn match objVertice "^vt\s"52syn match objNormale "^vn\s"53syn match objGroup "^g\s.*"54syn match objMaterial "^usemtl\s.*"55syn match objInclude "^mtllib\s.*"56 57syn match objFloat "-\?\d\+\.\d\+\(e\(+\|-\)\d\+\)\?"58syn match objInt "\d\+"59syn match objIndex "\d\+\/\d*\/\d*"60 61" Define the default highlighting.62" Only when an item doesn't have highlighting yet63 64hi def link objError Error65hi def link objComment Comment66hi def link objInclude PreProc67hi def link objFloat Float68hi def link objInt Number69hi def link objGroup Structure70hi def link objIndex Constant71hi def link objMaterial Label72 73hi def link objVertex Keyword74hi def link objNormale Keyword75hi def link objVertice Keyword76hi def link objFace Keyword77hi def link objKeywords Keyword78 79 80 81let b:current_syntax = "obj"82 83" vim: ts=884 