1071d4279SBram Moolenaar" Vim syntax file 2071d4279SBram Moolenaar" Language: CRM114 3*214641f7SBram Moolenaar" Previous Maintainer: Nikolai Weibull <[email protected]> 457657d85SBram Moolenaar" Latest Revision: 2006-04-19 5071d4279SBram Moolenaar 642eeac35SBram Moolenaarif exists("b:current_syntax") 7071d4279SBram Moolenaar finish 8071d4279SBram Moolenaarendif 9071d4279SBram Moolenaar 1042eeac35SBram Moolenaarlet s:cpo_save = &cpo 1142eeac35SBram Moolenaarset cpo&vim 1242eeac35SBram Moolenaar 13071d4279SBram Moolenaarsyn keyword crmTodo contained TODO FIXME XXX NOTE 14071d4279SBram Moolenaar 150dc065eeSBram Moolenaarsyn region crmComment display oneline start='#' end='\\#' 1642eeac35SBram Moolenaar \ contains=crmTodo,@Spell 17071d4279SBram Moolenaar 1842eeac35SBram Moolenaarsyn match crmVariable display ':[*#@]:[^:]\{-1,}:' 19071d4279SBram Moolenaar 2042eeac35SBram Moolenaarsyn match crmSpecial display '\\\%(x\x\x\|o\o\o\o\|[]nrtabvf0>)};/\\]\)' 21071d4279SBram Moolenaar 22071d4279SBram Moolenaarsyn keyword crmStatement insert noop accept alius alter classify eval exit 23071d4279SBram Moolenaarsyn keyword crmStatement fail fault goto hash intersect isolate input learn 24071d4279SBram Moolenaarsyn keyword crmStatement liaf match output syscall trap union window 25071d4279SBram Moolenaar 260dc065eeSBram Moolenaarsyn region crmRegex start='/' skip='\\/' end='/' contains=crmVariable 27071d4279SBram Moolenaar 2842eeac35SBram Moolenaarsyn match crmLabel display '^\s*:[[:graph:]]\+:' 29071d4279SBram Moolenaar 3042eeac35SBram Moolenaarhi def link crmTodo Todo 3142eeac35SBram Moolenaarhi def link crmComment Comment 3242eeac35SBram Moolenaarhi def link crmVariable Identifier 3342eeac35SBram Moolenaarhi def link crmSpecial SpecialChar 3442eeac35SBram Moolenaarhi def link crmStatement Statement 3542eeac35SBram Moolenaarhi def link crmRegex String 3642eeac35SBram Moolenaarhi def link crmLabel Label 37071d4279SBram Moolenaar 38071d4279SBram Moolenaarlet b:current_syntax = "crm" 39071d4279SBram Moolenaar 4042eeac35SBram Moolenaarlet &cpo = s:cpo_save 4142eeac35SBram Moolenaarunlet s:cpo_save 42