1071d4279SBram Moolenaar" Vim syntax file 2*3577c6faSBram Moolenaar" Language: Objective C++ 3*3577c6faSBram Moolenaar" Maintainer: Kazunobu Kuriyama <[email protected]> 4*3577c6faSBram Moolenaar" Ex-Maintainer: Anthony Hodsdon <[email protected]> 5*3577c6faSBram Moolenaar" Last Change: 2007 Oct 29 6071d4279SBram Moolenaar 7071d4279SBram Moolenaar" For version 5.x: Clear all syntax items 8071d4279SBram Moolenaar" For version 6.x: Quit when a syntax file was already loaded 9071d4279SBram Moolenaarif version < 600 10071d4279SBram Moolenaar syntax clear 11071d4279SBram Moolenaarelseif exists("b:current_syntax") 12071d4279SBram Moolenaar finish 13071d4279SBram Moolenaarendif 14071d4279SBram Moolenaar 15071d4279SBram Moolenaar" Read in C++ and ObjC syntax files 16071d4279SBram Moolenaarif version < 600 17071d4279SBram Moolenaar so <sfile>:p:h/cpp.vim 18*3577c6faSBram Moolenaar so <sfile>:p:h/objc.vim 19071d4279SBram Moolenaarelse 20071d4279SBram Moolenaar runtime! syntax/cpp.vim 21071d4279SBram Moolenaar unlet b:current_syntax 22071d4279SBram Moolenaar runtime! syntax/objc.vim 23071d4279SBram Moolenaarendif 24071d4279SBram Moolenaar 25071d4279SBram Moolenaarsyn keyword objCppNonStructure class template namespace transparent contained 26071d4279SBram Moolenaarsyn keyword objCppNonStatement new delete friend using transparent contained 27071d4279SBram Moolenaar 28071d4279SBram Moolenaarlet b:current_syntax = "objcpp" 29