summaryrefslogtreecommitdiffstats
path: root/syntax/smil.vim
diff options
context:
space:
mode:
Diffstat (limited to 'syntax/smil.vim')
-rw-r--r--syntax/smil.vim150
1 files changed, 0 insertions, 150 deletions
diff --git a/syntax/smil.vim b/syntax/smil.vim
deleted file mode 100644
index 3439a6ce..00000000
--- a/syntax/smil.vim
+++ /dev/null
@@ -1,150 +0,0 @@
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vim') == -1
-
-" Vim syntax file
-" Language: SMIL (Synchronized Multimedia Integration Language)
-" Maintainer: Herve Foucher <Herve.Foucher@helio.org>
-" URL: http://www.helio.org/vim/syntax/smil.vim
-" Last Change: 2012 Feb 03 by Thilo Six
-
-" To learn more about SMIL, please refer to http://www.w3.org/AudioVideo/
-" and to http://www.helio.org/products/smil/tutorial/
-
-" quit when a syntax file was already loaded
-if exists("b:current_syntax")
- finish
-endif
-
-let s:cpo_save = &cpo
-set cpo&vim
-
-" SMIL is case sensitive
-syn case match
-
-" illegal characters
-syn match smilError "[<>&]"
-syn match smilError "[()&]"
-
-if !exists("main_syntax")
- let main_syntax = 'smil'
-endif
-
-" tags
-syn match smilSpecial contained "\\\d\d\d\|\\."
-syn match smilSpecial contained "("
-syn match smilSpecial contained "id("
-syn match smilSpecial contained ")"
-syn keyword smilSpecial contained remove freeze true false on off overdub caption new pause replace
-syn keyword smilSpecial contained first last
-syn keyword smilSpecial contained fill meet slice scroll hidden
-syn region smilString contained start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=smilSpecial
-syn region smilString contained start=+'+ skip=+\\\\\|\\'+ end=+'+ contains=smilSpecial
-syn match smilValue contained "=[\t ]*[^'" \t>][^ \t>]*"hs=s+1
-syn region smilEndTag start=+</+ end=+>+ contains=smilTagN,smilTagError
-syn region smilTag start=+<[^/]+ end=+>+ contains=smilTagN,smilString,smilArg,smilValue,smilTagError,smilEvent,smilCssDefinition
-syn match smilTagN contained +<\s*[-a-zA-Z0-9]\++ms=s+1 contains=smilTagName,smilSpecialTagName
-syn match smilTagN contained +</\s*[-a-zA-Z0-9]\++ms=s+2 contains=smilTagName,smilSpecialTagName
-syn match smilTagError contained "[^>]<"ms=s+1
-
-" tag names
-syn keyword smilTagName contained smil head body anchor a switch region layout meta
-syn match smilTagName contained "root-layout"
-syn keyword smilTagName contained par seq
-syn keyword smilTagName contained animation video img audio ref text textstream
-syn match smilTagName contained "\<\(head\|body\)\>"
-
-
-" legal arg names
-syn keyword smilArg contained dur begin end href target id coords show title abstract author copyright alt
-syn keyword smilArg contained left top width height fit src name content fill longdesc repeat type
-syn match smilArg contained "z-index"
-syn match smilArg contained " end-sync"
-syn match smilArg contained " region"
-syn match smilArg contained "background-color"
-syn match smilArg contained "system-bitrate"
-syn match smilArg contained "system-captions"
-syn match smilArg contained "system-overdub-or-caption"
-syn match smilArg contained "system-language"
-syn match smilArg contained "system-required"
-syn match smilArg contained "system-screen-depth"
-syn match smilArg contained "system-screen-size"
-syn match smilArg contained "clip-begin"
-syn match smilArg contained "clip-end"
-syn match smilArg contained "skip-content"
-
-
-" SMIL Boston ext.
-" This are new SMIL functionnalities seen on www.w3.org on August 3rd 1999
-
-" Animation
-syn keyword smilTagName contained animate set move
-syn keyword smilArg contained calcMode from to by additive values origin path
-syn keyword smilArg contained accumulate hold attribute
-syn match smilArg contained "xml:link"
-syn keyword smilSpecial contained discrete linear spline parent layout
-syn keyword smilSpecial contained top left simple
-
-" Linking
-syn keyword smilTagName contained area
-syn keyword smilArg contained actuate behavior inline sourceVolume
-syn keyword smilArg contained destinationVolume destinationPlaystate tabindex
-syn keyword smilArg contained class style lang dir onclick ondblclick onmousedown onmouseup onmouseover onmousemove onmouseout onkeypress onkeydown onkeyup shape nohref accesskey onfocus onblur
-syn keyword smilSpecial contained play pause stop rect circ poly child par seq
-
-" Media Object
-syn keyword smilTagName contained rtpmap
-syn keyword smilArg contained port transport encoding payload clipBegin clipEnd
-syn match smilArg contained "fmt-list"
-
-" Timing and Synchronization
-syn keyword smilTagName contained excl
-syn keyword smilArg contained beginEvent endEvent eventRestart endSync repeatCount repeatDur
-syn keyword smilArg contained syncBehavior syncTolerance
-syn keyword smilSpecial contained canSlip locked
-
-" special characters
-syn match smilSpecialChar "&[^;]*;"
-
-if exists("smil_wrong_comments")
- syn region smilComment start=+<!--+ end=+-->+
-else
- syn region smilComment start=+<!+ end=+>+ contains=smilCommentPart,smilCommentError
- syn match smilCommentError contained "[^><!]"
- syn region smilCommentPart contained start=+--+ end=+--+
-endif
-syn region smilComment start=+<!DOCTYPE+ keepend end=+>+
-
-" Define the default highlighting.
-" Only when an item doesn't have highlighting yet
-
-hi def link smilTag Function
-hi def link smilEndTag Identifier
-hi def link smilArg Type
-hi def link smilTagName smilStatement
-hi def link smilSpecialTagName Exception
-hi def link smilValue Value
-hi def link smilSpecialChar Special
-
-hi def link smilSpecial Special
-hi def link smilSpecialChar Special
-hi def link smilString String
-hi def link smilStatement Statement
-hi def link smilComment Comment
-hi def link smilCommentPart Comment
-hi def link smilPreProc PreProc
-hi def link smilValue String
-hi def link smilCommentError smilError
-hi def link smilTagError smilError
-hi def link smilError Error
-
-
-let b:current_syntax = "smil"
-
-if main_syntax == 'smil'
- unlet main_syntax
-endif
-
-let &cpo = s:cpo_save
-unlet s:cpo_save
-" vim: ts=8
-
-endif