xref: /vim-8.2.3635/runtime/syntax/sensors.vim (revision 0dc065ee)
1*0dc065eeSBram Moolenaar" Vim syntax file
2*0dc065eeSBram Moolenaar" Language:         sensors.conf(5) - libsensors configuration file
3*0dc065eeSBram Moolenaar" Maintainer:       Nikolai Weibull <[email protected]>
4*0dc065eeSBram Moolenaar" Latest Revision:  2005-07-04
5*0dc065eeSBram Moolenaar
6*0dc065eeSBram Moolenaarif exists("b:current_syntax")
7*0dc065eeSBram Moolenaar  finish
8*0dc065eeSBram Moolenaarendif
9*0dc065eeSBram Moolenaar
10*0dc065eeSBram Moolenaarlet s:cpo_save = &cpo
11*0dc065eeSBram Moolenaarset cpo&vim
12*0dc065eeSBram Moolenaar
13*0dc065eeSBram Moolenaarsyn keyword sensorsTodo         contained TODO FIXME XXX NOTE
14*0dc065eeSBram Moolenaar
15*0dc065eeSBram Moolenaarsyn region  sensorsComment      display oneline start='#' end='$'
16*0dc065eeSBram Moolenaar                                \ contains=sensorsTodo,@Spell
17*0dc065eeSBram Moolenaar
18*0dc065eeSBram Moolenaar
19*0dc065eeSBram Moolenaarsyn keyword sensorsKeyword      bus chip label compute ignore set
20*0dc065eeSBram Moolenaar
21*0dc065eeSBram Moolenaarsyn region  sensorsName         display oneline
22*0dc065eeSBram Moolenaar                                \ start=+"+ skip=+\\\\\|\\"+ end=+"+
23*0dc065eeSBram Moolenaar                                \ contains=sensorsNameSpecial
24*0dc065eeSBram Moolenaarsyn match   sensorsName         display '\w\+'
25*0dc065eeSBram Moolenaar
26*0dc065eeSBram Moolenaarsyn match   sensorsNameSpecial  display '\\["\\rnt]'
27*0dc065eeSBram Moolenaar
28*0dc065eeSBram Moolenaarsyn match   sensorsLineContinue '\\$'
29*0dc065eeSBram Moolenaar
30*0dc065eeSBram Moolenaarsyn match   sensorsNumber       display '\d*.\d\+\>'
31*0dc065eeSBram Moolenaar
32*0dc065eeSBram Moolenaarsyn match   sensorsRealWorld    display '@'
33*0dc065eeSBram Moolenaar
34*0dc065eeSBram Moolenaarsyn match   sensorsOperator     display '[+*/-]'
35*0dc065eeSBram Moolenaar
36*0dc065eeSBram Moolenaarsyn match   sensorsDelimiter    display '[()]'
37*0dc065eeSBram Moolenaar
38*0dc065eeSBram Moolenaarhi def link sensorsTodo         Todo
39*0dc065eeSBram Moolenaarhi def link sensorsComment      Comment
40*0dc065eeSBram Moolenaarhi def link sensorsKeyword      Keyword
41*0dc065eeSBram Moolenaarhi def link sensorsName         String
42*0dc065eeSBram Moolenaarhi def link sensorsNameSpecial  SpecialChar
43*0dc065eeSBram Moolenaarhi def link sensorsLineContinue Special
44*0dc065eeSBram Moolenaarhi def link sensorsNumber       Number
45*0dc065eeSBram Moolenaarhi def link sensorsRealWorld    Identifier
46*0dc065eeSBram Moolenaarhi def link sensorsOperator     Normal
47*0dc065eeSBram Moolenaarhi def link sensorsDelimiter    Normal
48*0dc065eeSBram Moolenaar
49*0dc065eeSBram Moolenaarlet b:current_syntax = "sensors"
50*0dc065eeSBram Moolenaar
51*0dc065eeSBram Moolenaarlet &cpo = s:cpo_save
52*0dc065eeSBram Moolenaarunlet s:cpo_save
53