123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- " Vim syntax file
- " Language: TSS (Thermal Synthesizer System) Optics
- " Maintainer: Adrian Nagle, anagle@ball.com
- " Last Change: 2003 May 11
- " Filenames: *.tssop
- " URL: http://www.naglenet.org/vim/syntax/tssop.vim
- " MAIN URL: http://www.naglenet.org/vim/
- " quit when a syntax file was already loaded
- if exists("b:current_syntax")
- finish
- endif
- " Ignore case
- syn case ignore
- "
- "
- " Begin syntax definitions for tss optics file.
- "
- " Define keywords for TSS
- syn keyword tssopParam ir_eps ir_trans ir_spec ir_tspec ir_refract
- syn keyword tssopParam sol_eps sol_trans sol_spec sol_tspec sol_refract
- syn keyword tssopParam color
- "syn keyword tssopProp property
- syn keyword tssopArgs white red blue green yellow orange violet pink
- syn keyword tssopArgs turquoise grey black
- " Define matches for TSS
- syn match tssopComment /comment \+= \+".*"/ contains=tssopParam,tssopCommentString
- syn match tssopCommentString /".*"/ contained
- syn match tssopProp "property "
- syn match tssopProp "edit/optic "
- syn match tssopPropName "^property \S\+" contains=tssopProp
- syn match tssopPropName "^edit/optic \S\+$" contains=tssopProp
- syn match tssopInteger "-\=\<[0-9]*\>"
- syn match tssopFloat "-\=\<[0-9]*\.[0-9]*"
- syn match tssopScientific "-\=\<[0-9]*\.[0-9]*E[-+]\=[0-9]\+\>"
- " Define the default highlighting
- " Only when an item doesn't have highlighting yet
- hi def link tssopParam Statement
- hi def link tssopProp Identifier
- hi def link tssopArgs Special
- hi def link tssopComment Statement
- hi def link tssopCommentString Comment
- hi def link tssopPropName Typedef
- hi def link tssopInteger Number
- hi def link tssopFloat Float
- hi def link tssopScientific Float
- let b:current_syntax = "tssop"
- " vim: ts=8 sw=2
|