Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
setserial.vim121 linesDownload Raw Back to syntax
1" Vim syntax file2" Language:             setserial(8) configuration file3" Previous Maintainer:  Nikolai Weibull <now@bitwi.se>4" Latest Revision:      2006-04-195 6if exists("b:current_syntax")7  finish8endif9 10let s:cpo_save = &cpo11set cpo&vim12 13syn match   setserialBegin      display '^'14                                \ nextgroup=setserialDevice,setserialComment15                                \ skipwhite16 17syn match   setserialDevice     contained display '\%(/[^ \t/]*\)\+'18                                \ nextgroup=setserialParameter skipwhite19 20syn keyword setserialParameter  contained port irq baud_base divisor21                                \ close_delay closing_wait rx_trigger22                                \ tx_trigger flow_off flow_on rx_timeout23                                \ nextgroup=setserialNumber skipwhite24 25syn keyword setserialParameter  contained uart26                                \ nextgroup=setserialUARTType skipwhite27 28syn keyword setserialParameter  contained autoconfig auto_irq skip_test29                                \ spd_hi spd_vhi spd_shi spd_warp spd_cust30                                \ spd_normal sak fourport session_lockout31                                \ pgrp_lockout hup_notify split_termios32                                \ callout_nohup low_latency33                                \ nextgroup=setserialParameter skipwhite34 35syn match   setserialParameter  contained display36                                \ '\^\%(auto_irq\|skip_test\|sak\|fourport\)'37                                \ contains=setserialNegation38                                \ nextgroup=setserialParameter skipwhite39 40syn match   setserialParameter  contained display41                                \ '\^\%(session_lockout\|pgrp_lockout\)'42                                \ contains=setserialNegation43                                \ nextgroup=setserialParameter skipwhite44 45syn match   setserialParameter  contained display46                                \ '\^\%(hup_notify\|split_termios\)'47                                \ contains=setserialNegation48                                \ nextgroup=setserialParameter skipwhite49 50syn match   setserialParameter  contained display51                                \ '\^\%(callout_nohup\|low_latency\)'52                                \ contains=setserialNegation53                                \ nextgroup=setserialParameter skipwhite54 55syn keyword setserialParameter  contained set_multiport56                                \ nextgroup=setserialMultiport skipwhite57 58syn match   setserialNumber     contained display '\<\d\+\>'59                                \ nextgroup=setserialParameter skipwhite60syn match   setserialNumber     contained display '0x\x\+'61                                \ nextgroup=setserialParameter skipwhite62 63syn keyword setserialUARTType   contained none64 65syn match   setserialUARTType   contained display66                                \ '8250\|16[4789]50\|16550A\=\|16650\%(V2\)\='67                                \ nextgroup=setserialParameter skipwhite68 69syn match   setserialUARTType   contained display '166[59]4'70                                \ nextgroup=setserialParameter skipwhite71 72syn match   setserialNegation   contained display '\^'73 74syn match   setserialMultiport  contained '\<port\d\+\>'75                                \ nextgroup=setserialPort skipwhite76 77syn match   setserialPort       contained display '\<\d\+\>'78                                \ nextgroup=setserialMask skipwhite79syn match   setserialPort       contained display '0x\x\+'80                                \ nextgroup=setserialMask skipwhite81 82syn match   setserialMask       contained '\<mask\d\+\>'83                                \ nextgroup=setserialBitMask skipwhite84 85syn match   setserialBitMask    contained display '\<\d\+\>'86                                \ nextgroup=setserialMatch skipwhite87syn match   setserialBitMask    contained display '0x\x\+'88                                \ nextgroup=setserialMatch skipwhite89 90syn match   setserialMatch      contained '\<match\d\+\>'91                                \ nextgroup=setserialMatchBits skipwhite92 93syn match   setserialMatchBits  contained display '\<\d\+\>'94                                \ nextgroup=setserialMultiport skipwhite95syn match   setserialMatchBits  contained display '0x\x\+'96                                \ nextgroup=setserialMultiport skipwhite97 98syn keyword setserialTodo       contained TODO FIXME XXX NOTE99 100syn region  setserialComment    display oneline start='^\s*#' end='$'101                                \ contains=setserialTodo,@Spell102 103hi def link setserialTodo       Todo104hi def link setserialComment    Comment105hi def link setserialDevice     Normal106hi def link setserialParameter  Identifier107hi def link setserialNumber     Number108hi def link setserialUARTType   Type109hi def link setserialNegation   Operator110hi def link setserialMultiport  Type111hi def link setserialPort       setserialNumber112hi def link setserialMask       Type113hi def link setserialBitMask    setserialNumber114hi def link setserialMatch      Type115hi def link setserialMatchBits  setserialNumber116 117let b:current_syntax = "setserial"118 119let &cpo = s:cpo_save120unlet s:cpo_save121 
codekingpro/portable-devtools · Team Ai