GIF89a; EcchiShell v1.0
//usr/share/vim/vim74/syntax/

" " Delimiters and operators. syn match scilabDelimiter "[][;,()]" syn match scilabComparison "[=~]=" syn match scilabComparison "[<>]=\=" syn match scilabComparison "<>" syn match scilabLogical "[&|~]" syn match scilabAssignment "=" syn match scilabArithmetic "[+-]" syn match scilabArithmetic "\.\=[*/\\]\.\=" syn match scilabArithmetic "\.\=^" syn match scilabRange ":" syn match scilabMlistAccess "\." syn match scilabLineContinuation "\.\{2,}" syn match scilabTransposition "[])a-zA-Z0-9?!_#$.]'"lc=1 " Comments and tools. syn keyword scilabTodo TODO todo FIXME fixme TBD tbd contained syn match scilabComment "//.*$" contains=scilabTodo " Constants. syn match scilabNumber "[0-9]\+\(\.[0-9]*\)\=\([DEde][+-]\=[0-9]\+\)\=" syn match scilabNumber "\.[0-9]\+\([DEde][+-]\=[0-9]\+\)\=" syn region scilabString start=+'+ skip=+''+ end=+'+ oneline syn region scilabString start=+"+ end=+"+ oneline " Identifiers. syn match scilabIdentifier "\<[A-Za-z?!_#$][A-Za-z0-9?!_#$]*\>" syn match scilabOverload "%[A-Za-z0-9?!_#$]\+_[A-Za-z0-9?!_#$]\+" " Define the default highlighting. " For version 5.7 and earlier: only when not done already " For version 5.8 and later: only when an item doesn't have highlighting yet if version >= 508 || !exists("did_scilab_syntax_inits") if version < 508 let did_scilab_syntax_inits = 1 command -nargs=+ HiLink hi link else command -nargs=+ HiLink hi def link endif HiLink scilabStatement Statement HiLink scilabFunction Keyword HiLink scilabPredicate Keyword HiLink scilabKeyword Keyword HiLink scilabDebug Debug HiLink scilabRepeat Repeat HiLink scilabConditional Conditional HiLink scilabMultiplex Conditional HiLink scilabConstant Constant HiLink scilabBoolean Boolean HiLink scilabDelimiter Delimiter HiLink scilabMlistAccess Delimiter HiLink scilabComparison Operator HiLink scilabLogical Operator HiLink scilabAssignment Operator HiLink scilabArithmetic Operator HiLink scilabRange Operator HiLink scilabLineContinuation Underlined HiLink scilabTransposition Operator HiLink scilabTodo Todo HiLink scilabComment Comment HiLink scilabNumber Number HiLink scilabString String HiLink scilabIdentifier Identifier HiLink scilabOverload Special delcommand HiLink endif let b:current_syntax = "scilab" "EOF vim: ts=4 noet tw=100 sw=4 sts=0