neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

sbt.vim (880B)


      1 " Vim syntax file
      2 " Language:    sbt
      3 " Maintainer:  Steven Dobay <stevendobay at protonmail.com>
      4 " Last Change: 2017.04.30
      5 
      6 if exists("b:current_syntax")
      7  finish
      8 endif
      9 
     10 runtime! syntax/scala.vim
     11 
     12 syn region sbtString start="\"[^"]" skip="\\\"" end="\"" contains=sbtStringEscape
     13 syn match sbtStringEscape "\\u[0-9a-fA-F]\{4}" contained
     14 syn match sbtStringEscape "\\[nrfvb\\\"]" contained
     15 
     16 syn match sbtIdentitifer "^\S\+\ze\s*\(:=\|++=\|+=\|<<=\|<+=\)"
     17 syn match sbtBeginningSeq "^[Ss]eq\>"
     18 
     19 syn match sbtSpecial "\(:=\|++=\|+=\|<<=\|<+=\)"
     20 
     21 syn match sbtLineComment "//.*"
     22 syn region sbtComment start="/\*" end="\*/"
     23 syn region sbtDocComment start="/\*\*" end="\*/" keepend
     24 
     25 hi link sbtString String
     26 hi link sbtIdentitifer Keyword
     27 hi link sbtBeginningSeq Keyword
     28 hi link sbtSpecial Special
     29 hi link sbtComment Comment
     30 hi link sbtLineComment Comment
     31 hi link sbtDocComment Comment