Mercurial > vim
diff runtime/syntax/ninja.vim @ 4339:22fa3049e934
Updated runtime files.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 24 Apr 2013 18:51:19 +0200 |
parents | 9b772e48f79e |
children | 92751673cc37 |
line wrap: on
line diff
--- a/runtime/syntax/ninja.vim +++ b/runtime/syntax/ninja.vim @@ -2,8 +2,11 @@ " Language: ninja build file as described at " http://martine.github.com/ninja/manual.html " Version: 1.3 -" Last Change: 2013 Apr 12 +" Last Change: 2013/04/16 " Maintainer: Nicolas Weber <nicolasweber@gmx.de> +" Version 1.3 of this script is in the upstream vim repository and will be +" included in the next vim release. If you change this, please send your change +" upstream. " ninja lexer and parser are at " https://github.com/martine/ninja/blob/master/src/lexer.in.cc @@ -13,6 +16,9 @@ if exists("b:current_syntax") finish endif +let s:cpo_save = &cpo +set cpo&vim + syn case match syn match ninjaComment /#.*/ contains=@Spell @@ -33,7 +39,8 @@ syn match ninjaKeyword "^subninja\>" " let assignments. " manifest_parser.cc, ParseRule() syn region ninjaRule start="^rule" end="^\ze\S" contains=ALL transparent -syn keyword ninjaRuleCommand contained command deps depfile description generator pool restat rspfile rspfile_content +syn keyword ninjaRuleCommand contained command deps depfile description generator + \ pool restat rspfile rspfile_content syn region ninjaPool start="^pool" end="^\ze\S" contains=ALL transparent syn keyword ninjaPoolCommand contained depth @@ -69,3 +76,6 @@ hi def link ninjaSimpleVar ninjaVar hi def link ninjaVar Identifier let b:current_syntax = "ninja" + +let &cpo = s:cpo_save +unlet s:cpo_save