xref: /vim-8.2.3635/runtime/syntax/sensors.vim (revision 214641f7)
10dc065eeSBram Moolenaar" Vim syntax file
20dc065eeSBram Moolenaar" Language:             sensors.conf(5) - libsensors configuration file
3*214641f7SBram Moolenaar" Previous Maintainer:  Nikolai Weibull <[email protected]>
457657d85SBram Moolenaar" Latest Revision:      2006-04-19
50dc065eeSBram Moolenaar
60dc065eeSBram Moolenaarif exists("b:current_syntax")
70dc065eeSBram Moolenaar  finish
80dc065eeSBram Moolenaarendif
90dc065eeSBram Moolenaar
100dc065eeSBram Moolenaarlet s:cpo_save = &cpo
110dc065eeSBram Moolenaarset cpo&vim
120dc065eeSBram Moolenaar
130dc065eeSBram Moolenaarsyn keyword sensorsTodo         contained TODO FIXME XXX NOTE
140dc065eeSBram Moolenaar
150dc065eeSBram Moolenaarsyn region  sensorsComment      display oneline start='#' end='$'
160dc065eeSBram Moolenaar                                \ contains=sensorsTodo,@Spell
170dc065eeSBram Moolenaar
180dc065eeSBram Moolenaar
190dc065eeSBram Moolenaarsyn keyword sensorsKeyword      bus chip label compute ignore set
200dc065eeSBram Moolenaar
210dc065eeSBram Moolenaarsyn region  sensorsName         display oneline
220dc065eeSBram Moolenaar                                \ start=+"+ skip=+\\\\\|\\"+ end=+"+
230dc065eeSBram Moolenaar                                \ contains=sensorsNameSpecial
240dc065eeSBram Moolenaarsyn match   sensorsName         display '\w\+'
250dc065eeSBram Moolenaar
260dc065eeSBram Moolenaarsyn match   sensorsNameSpecial  display '\\["\\rnt]'
270dc065eeSBram Moolenaar
280dc065eeSBram Moolenaarsyn match   sensorsLineContinue '\\$'
290dc065eeSBram Moolenaar
300dc065eeSBram Moolenaarsyn match   sensorsNumber       display '\d*.\d\+\>'
310dc065eeSBram Moolenaar
320dc065eeSBram Moolenaarsyn match   sensorsRealWorld    display '@'
330dc065eeSBram Moolenaar
340dc065eeSBram Moolenaarsyn match   sensorsOperator     display '[+*/-]'
350dc065eeSBram Moolenaar
360dc065eeSBram Moolenaarsyn match   sensorsDelimiter    display '[()]'
370dc065eeSBram Moolenaar
380dc065eeSBram Moolenaarhi def link sensorsTodo         Todo
390dc065eeSBram Moolenaarhi def link sensorsComment      Comment
400dc065eeSBram Moolenaarhi def link sensorsKeyword      Keyword
410dc065eeSBram Moolenaarhi def link sensorsName         String
420dc065eeSBram Moolenaarhi def link sensorsNameSpecial  SpecialChar
430dc065eeSBram Moolenaarhi def link sensorsLineContinue Special
440dc065eeSBram Moolenaarhi def link sensorsNumber       Number
450dc065eeSBram Moolenaarhi def link sensorsRealWorld    Identifier
460dc065eeSBram Moolenaarhi def link sensorsOperator     Normal
470dc065eeSBram Moolenaarhi def link sensorsDelimiter    Normal
480dc065eeSBram Moolenaar
490dc065eeSBram Moolenaarlet b:current_syntax = "sensors"
500dc065eeSBram Moolenaar
510dc065eeSBram Moolenaarlet &cpo = s:cpo_save
520dc065eeSBram Moolenaarunlet s:cpo_save
53