From e735510fcf1dccc3ea0e7fafeb3dd3c6e37c1650 Mon Sep 17 00:00:00 2001 From: Robert Iannucci Date: Thu, 13 Dec 2012 23:10:52 -0800 Subject: Add ninja.vim syntax for pool --- misc/ninja.vim | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/misc/ninja.vim b/misc/ninja.vim index 6f0e48d..6ec7c8b 100644 --- a/misc/ninja.vim +++ b/misc/ninja.vim @@ -25,6 +25,7 @@ syn match ninjaComment /#.*/ contains=@Spell " lexer.in.cc, ReadToken() and manifest_parser.cc, Parse() syn match ninjaKeyword "^build\>" syn match ninjaKeyword "^rule\>" +syn match ninjaKeyword "^pool\>" syn match ninjaKeyword "^default\>" syn match ninjaKeyword "^include\>" syn match ninjaKeyword "^subninja\>" @@ -35,7 +36,11 @@ 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 depfile description generator restat +syn keyword ninjaRuleCommand contained command depfile description generator + \ pool restat + +syn region ninjaPool start="^pool" end="^\ze\S" contains=ALL transparent +syn keyword ninjaPoolCommand contained depth " Strings are parsed as follows: " lexer.in.cc, ReadEvalString() @@ -61,6 +66,7 @@ syn match ninjaOperator "\(=\|:\||\|||\)\ze\s" hi def link ninjaComment Comment hi def link ninjaKeyword Keyword hi def link ninjaRuleCommand Statement +hi def link ninjaPoolCommand Statement hi def link ninjaWrapLineOperator ninjaOperator hi def link ninjaOperator Operator hi def link ninjaSimpleVar ninjaVar -- cgit v0.12 From a7e4d6affbd6bb05dc443928f82c7a1a90f97c65 Mon Sep 17 00:00:00 2001 From: Robert Iannucci Date: Thu, 13 Dec 2012 23:11:12 -0800 Subject: Add missing rspfile and rspfile_content --- misc/ninja.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/misc/ninja.vim b/misc/ninja.vim index 6ec7c8b..7787c6e 100644 --- a/misc/ninja.vim +++ b/misc/ninja.vim @@ -37,7 +37,7 @@ syn match ninjaKeyword "^subninja\>" " manifest_parser.cc, ParseRule() syn region ninjaRule start="^rule" end="^\ze\S" contains=ALL transparent syn keyword ninjaRuleCommand contained command depfile description generator - \ pool restat + \ pool restat rspfile rspfile_content syn region ninjaPool start="^pool" end="^\ze\S" contains=ALL transparent syn keyword ninjaPoolCommand contained depth -- cgit v0.12