1" Vim syntax file 2" This is a GENERATED FILE. Please always refer to source file at the URI below. 3" Language: strace output 4" Maintainer: David Necas (Yeti) <[email protected]> 5" Last Change: 2015-01-16 6 7" Setup 8" quit when a syntax file was already loaded 9if exists("b:current_syntax") 10 finish 11endif 12 13syn case match 14 15" Parse the line 16syn match straceSpecialChar "\\\o\{1,3}\|\\." contained 17syn region straceString start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=straceSpecialChar oneline 18syn match straceNumber "\W[+-]\=\(\d\+\)\=\.\=\d\+\([eE][+-]\=\d\+\)\="lc=1 19syn match straceNumber "\W0x\x\+"lc=1 20syn match straceNumberRHS "\W\(0x\x\+\|-\=\d\+\)"lc=1 contained 21syn match straceOtherRHS "?" contained 22syn match straceConstant "[A-Z_]\{2,}" 23syn region straceVerbosed start="(" end=")" matchgroup=Normal contained oneline 24syn region straceReturned start="\s=\s" end="$" contains=StraceEquals,straceNumberRHS,straceOtherRHS,straceConstant,straceVerbosed oneline transparent 25syn match straceEquals "\s=\s"ms=s+1,me=e-1 26syn match straceParenthesis "[][(){}]" 27syn match straceSysCall "^\w\+" 28syn match straceOtherPID "^\[[^]]*\]" contains=stracePID,straceNumber nextgroup=straceSysCallEmbed skipwhite 29syn match straceSysCallEmbed "\w\+" contained 30syn keyword stracePID pid contained 31syn match straceOperator "[-+=*/!%&|:,]" 32syn region straceComment start="/\*" end="\*/" oneline 33 34" Define the default highlighting 35command -nargs=+ HiLink hi def link <args> 36 37HiLink straceComment Comment 38HiLink straceVerbosed Comment 39HiLink stracePID PreProc 40HiLink straceNumber Number 41HiLink straceNumberRHS Type 42HiLink straceOtherRHS Type 43HiLink straceString String 44HiLink straceConstant Function 45HiLink straceEquals Type 46HiLink straceSysCallEmbed straceSysCall 47HiLink straceSysCall Statement 48HiLink straceParenthesis Statement 49HiLink straceOperator Normal 50HiLink straceSpecialChar Special 51HiLink straceOtherPID PreProc 52 53delcommand HiLink 54 55let b:current_syntax = "strace" 56