blob: e80eed900ddbd1fede3cc387bbc19754636c7a9b [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" Vim syntax file
Bram Moolenaar3577c6f2008-06-24 21:16:56 +00002" Language: Objective C++
3" Maintainer: Kazunobu Kuriyama <kazunobu.kuriyama@nifty.com>
4" Ex-Maintainer: Anthony Hodsdon <ahodsdon@fastmail.fm>
5" Last Change: 2007 Oct 29
Bram Moolenaar071d4272004-06-13 20:20:40 +00006
7" For version 5.x: Clear all syntax items
8" For version 6.x: Quit when a syntax file was already loaded
9if version < 600
10 syntax clear
11elseif exists("b:current_syntax")
12 finish
13endif
14
15" Read in C++ and ObjC syntax files
16if version < 600
17 so <sfile>:p:h/cpp.vim
Bram Moolenaar3577c6f2008-06-24 21:16:56 +000018 so <sfile>:p:h/objc.vim
Bram Moolenaar071d4272004-06-13 20:20:40 +000019else
20 runtime! syntax/cpp.vim
21 unlet b:current_syntax
22 runtime! syntax/objc.vim
23endif
24
Bram Moolenaar071d4272004-06-13 20:20:40 +000025syn keyword objCppNonStructure class template namespace transparent contained
26syn keyword objCppNonStatement new delete friend using transparent contained
27
28let b:current_syntax = "objcpp"