Something went wrong. Try again.
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142" Vim syntax file" Language: prr" Maintainer: Daniel Xu <dxu@dxuuu.xyz>" Last Change: 2022 Mar 25" Credits: Bram Moolenaar <Bram@vim.org>"" This version is copied and edited from diff.vim
" Check whether an earlier file has defined a syntax alreadyif exists("b:current_syntax") finishendif
syn region prrFile start=/^> diff/ end=/^> diff/ms=s-1,me=s-1 transparent fold keepend contains=prrHeader,prrIndex,prrChunk
syn region prrChunk start=/^> @@/ start=/^\n> /rs=e-2 end=/^> @@/ms=s-1,me=s-1 end=/^> diff/ms=s-1,me=s-1 end=/^$/ transparent fold keepend contains=CONTAINED,prrTag
syn match prrAdded contained "^> +.*"syn match prrRemoved contained "^> -.*"
syn match prrHeader contained "^> diff.*"syn match prrIndex contained "^> index.*"syn match prrChunkH contained "^> @@.*"
syn match prrTag "^@.*" contains=prrTagName,prrResult transparent
syn match prrTagName contained "@prr" nextgroup=prrResultsyn keyword prrResult contained approve reject comment
" Define the default highlighting." Only used when an item doesn't have highlighting yethi def link prrAdded Identifierhi def link prrRemoved Special
hi def link prrTagName Keywordhi def link prrResult Stringhi def link prrHeader Includehi def link prrIndex Commenthi def link prrChunkH Function
let b:current_syntax = "prr"