mirror of
				https://github.com/vim/vim.git
				synced 2025-10-31 09:57:14 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			896 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			896 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
| " Vim syntax file
 | |
| " Language:     ObjC++
 | |
| " Maintainer:   Anthony Hodsdon <ahodsdon@fastmail.fm>
 | |
| " Last change:  2003 Apr 25
 | |
| 
 | |
| " 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
 | |
| 
 | |
| " Read in C++ and ObjC syntax files
 | |
| if version < 600
 | |
|    so <sfile>:p:h/cpp.vim
 | |
|    so <sflie>:p:h/objc.vim
 | |
| else
 | |
|    runtime! syntax/cpp.vim
 | |
|    unlet b:current_syntax
 | |
|    runtime! syntax/objc.vim
 | |
| endif
 | |
| 
 | |
| " Note that we already have a region for method calls ( [objc_class method] )
 | |
| " by way of cBracket.
 | |
| syn region objCFunc start="^\s*[-+]"  end="$"  contains=ALLBUT,cErrInParen,cErrInBracket
 | |
| 
 | |
| syn keyword objCppNonStructure    class template namespace transparent contained
 | |
| syn keyword objCppNonStatement    new delete friend using transparent contained
 | |
| 
 | |
| let b:current_syntax = "objcpp"
 |