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