19964e468SBram Moolenaar" Language: streaming descriptor file 29964e468SBram Moolenaar" Maintainer: Puria Nafisi Azizi (pna) <[email protected]> 39964e468SBram Moolenaar" License: This file can be redistribued and/or modified under the same terms 49964e468SBram Moolenaar" as Vim itself. 59964e468SBram Moolenaar" URL: http://netstudent.polito.it/vim_syntax/ 6b8ff1fb5SBram Moolenaar" Last Change: 2012 Feb 03 by Thilo Six 79964e468SBram Moolenaar 889bcfda6SBram Moolenaar" quit when a syntax file was already loaded 989bcfda6SBram Moolenaarif exists("b:current_syntax") 109964e468SBram Moolenaar finish 119964e468SBram Moolenaarendif 129964e468SBram Moolenaar 13b8ff1fb5SBram Moolenaarlet s:cpo_save = &cpo 14b8ff1fb5SBram Moolenaarset cpo&vim 15b8ff1fb5SBram Moolenaar 169964e468SBram Moolenaar" Always ignore case 179964e468SBram Moolenaarsyn case ignore 189964e468SBram Moolenaar 199964e468SBram Moolenaar" Comments 209964e468SBram Moolenaarsyn match sdComment /\s*[#;].*$/ 219964e468SBram Moolenaar 229964e468SBram Moolenaar" IP Adresses 239964e468SBram Moolenaarsyn cluster sdIPCluster contains=sdIPError,sdIPSpecial 249964e468SBram Moolenaarsyn match sdIPError /\%(\d\{4,}\|25[6-9]\|2[6-9]\d\|[3-9]\d\{2}\)[\.0-9]*/ contained 259964e468SBram Moolenaarsyn match sdIPSpecial /\%(127\.\d\{1,3}\.\d\{1,3}\.\d\{1,3}\)/ contained 269964e468SBram Moolenaarsyn match sdIP contained /\%(\d\{1,4}\.\)\{3}\d\{1,4}/ contains=@sdIPCluster 279964e468SBram Moolenaar 289964e468SBram Moolenaar" Statements 299964e468SBram Moolenaarsyn keyword sdStatement AGGREGATE AUDIO_CHANNELS 309964e468SBram Moolenaarsyn keyword sdStatement BYTE_PER_PCKT BIT_PER_SAMPLE BITRATE 319964e468SBram Moolenaarsyn keyword sdStatement CLOCK_RATE CODING_TYPE CREATOR 329964e468SBram Moolenaarsyn match sdStatement /^\s*CODING_TYPE\>/ nextgroup=sdCoding skipwhite 339964e468SBram Moolenaarsyn match sdStatement /^\s*ENCODING_NAME\>/ nextgroup=sdEncoding skipwhite 349964e468SBram Moolenaarsyn keyword sdStatement FILE_NAME FRAME_LEN FRAME_RATE FORCE_FRAME_RATE 359964e468SBram Moolenaarsyn keyword sdStatement LICENSE 369964e468SBram Moolenaarsyn match sdStatement /^\s*MEDIA_SOURCE\>/ nextgroup=sdSource skipwhite 379964e468SBram Moolenaarsyn match sdStatement /^\s*MULTICAST\>/ nextgroup=sdIP skipwhite 389964e468SBram Moolenaarsyn keyword sdStatement PAYLOAD_TYPE PKT_LEN PRIORITY 399964e468SBram Moolenaarsyn keyword sdStatement SAMPLE_RATE 409964e468SBram Moolenaarsyn keyword sdStatement TITLE TWIN 419964e468SBram Moolenaarsyn keyword sdStatement VERIFY 429964e468SBram Moolenaar 439964e468SBram Moolenaar" Known Options 449964e468SBram Moolenaarsyn keyword sdEncoding H26L MPV MP2T MP4V-ES 459964e468SBram Moolenaarsyn keyword sdCoding FRAME SAMPLE 469964e468SBram Moolenaarsyn keyword sdSource STORED LIVE 479964e468SBram Moolenaar 489964e468SBram Moolenaar"Specials 499964e468SBram Moolenaarsyn keyword sdSpecial TRUE FALSE NULL 509964e468SBram Moolenaarsyn keyword sdDelimiter STREAM STREAM_END 519964e468SBram Moolenaarsyn match sdError /^search .\{257,}/ 529964e468SBram Moolenaar 539964e468SBram Moolenaar 54*f37506f6SBram Moolenaarhi def link sdIP Number 55*f37506f6SBram Moolenaarhi def link sdHostname Type 56*f37506f6SBram Moolenaarhi def link sdEncoding Identifier 57*f37506f6SBram Moolenaarhi def link sdCoding Identifier 58*f37506f6SBram Moolenaarhi def link sdSource Identifier 59*f37506f6SBram Moolenaarhi def link sdComment Comment 60*f37506f6SBram Moolenaarhi def link sdIPError Error 61*f37506f6SBram Moolenaarhi def link sdError Error 62*f37506f6SBram Moolenaarhi def link sdStatement Statement 63*f37506f6SBram Moolenaarhi def link sdIPSpecial Special 64*f37506f6SBram Moolenaarhi def link sdSpecial Special 65*f37506f6SBram Moolenaarhi def link sdDelimiter Delimiter 669964e468SBram Moolenaar 679964e468SBram Moolenaar 689964e468SBram Moolenaarlet b:current_syntax = "sd" 69b8ff1fb5SBram Moolenaar 70b8ff1fb5SBram Moolenaarlet &cpo = s:cpo_save 71b8ff1fb5SBram Moolenaarunlet s:cpo_save 72