xref: /vim-8.2.3635/runtime/syntax/ch.vim (revision f37506f6)
1071d4279SBram Moolenaar" Vim syntax file
2071d4279SBram Moolenaar" Language:     Ch
3071d4279SBram Moolenaar" Maintainer:   SoftIntegration, Inc. <[email protected]>
4071d4279SBram Moolenaar" URL:		http://www.softintegration.com/download/vim/syntax/ch.vim
5d4755bb0SBram Moolenaar" Last change:	2004 Sep 01
6071d4279SBram Moolenaar"		Created based on cpp.vim
7071d4279SBram Moolenaar"
8071d4279SBram Moolenaar" Ch is a C/C++ interpreter with many high level extensions
9071d4279SBram Moolenaar"
10071d4279SBram Moolenaar
1189bcfda6SBram Moolenaar" quit when a syntax file was already loaded
1289bcfda6SBram Moolenaarif exists("b:current_syntax")
13071d4279SBram Moolenaar  finish
14071d4279SBram Moolenaarendif
15071d4279SBram Moolenaar
16071d4279SBram Moolenaar" Read the C syntax to start with
17071d4279SBram Moolenaarruntime! syntax/c.vim
18071d4279SBram Moolenaarunlet b:current_syntax
19071d4279SBram Moolenaar
20071d4279SBram Moolenaar" Ch extentions
21071d4279SBram Moolenaar
22d4755bb0SBram Moolenaarsyn keyword	chStatement	new delete this foreach
23071d4279SBram Moolenaarsyn keyword	chAccess	public private
24071d4279SBram Moolenaarsyn keyword	chStorageClass	__declspec(global) __declspec(local)
25071d4279SBram Moolenaarsyn keyword	chStructure	class
26071d4279SBram Moolenaarsyn keyword	chType		string_t array
27071d4279SBram Moolenaar
28071d4279SBram Moolenaar" Default highlighting
2989bcfda6SBram Moolenaar
30*f37506f6SBram Moolenaarhi def link chAccess		chStatement
31*f37506f6SBram Moolenaarhi def link chExceptions		Exception
32*f37506f6SBram Moolenaarhi def link chStatement		Statement
33*f37506f6SBram Moolenaarhi def link chType			Type
34*f37506f6SBram Moolenaarhi def link chStructure		Structure
35071d4279SBram Moolenaar
36071d4279SBram Moolenaarlet b:current_syntax = "ch"
37071d4279SBram Moolenaar
38071d4279SBram Moolenaar" vim: ts=8
39