1" Vim syntax file 2" Language: Coco/R 3" Maintainer: Ashish Shukla <wahjava@gmail.com> 4" Last Change: 2007 Aug 10 5" Remark: Coco/R syntax partially implemented. 6" License: Vim license 7 8if version < 600 9 syntax clear 10elseif exists("b:current_syntax") 11 finish 12endif 13 14syn keyword cocoKeywords ANY CHARACTERS COMMENTS COMPILER CONTEXT END FROM IF IGNORE IGNORECASE NESTED PRAGMAS PRODUCTIONS SYNC TO TOKENS WEAK 15syn match cocoUnilineComment #//.*$# 16syn match cocoIdentifier /[[:alpha:]][[:alnum:]]*/ 17syn region cocoMultilineComment start=#/[*]# end=#[*]/# 18syn region cocoString start=/"/ skip=/\\"\|\\\\/ end=/"/ 19syn region cocoCharacter start=/'/ skip=/\\'\|\\\\/ end=/'/ 20syn match cocoOperator /+\||\|\.\.\|-\|(\|)\|{\|}\|\[\|\]\|=\|<\|>/ 21syn region cocoProductionCode start=/([.]/ end=/[.])/ 22syn match cocoPragma /[$][[:alnum:]]*/ 23 24hi def link cocoKeywords Keyword 25hi def link cocoUnilineComment Comment 26hi def link cocoMultilineComment Comment 27hi def link cocoIdentifier Identifier 28hi def link cocoString String 29hi def link cocoCharacter Character 30hi def link cocoOperator Operator 31hi def link cocoProductionCode Statement 32hi def link cocoPragma Special 33 34