1*47e13953SBram Moolenaar" Vim syntax file 2*47e13953SBram Moolenaar" Language: pam_env.conf(5) configuration file 3*47e13953SBram Moolenaar" Latest Revision: 2020-05-10 4*47e13953SBram Moolenaar 5*47e13953SBram Moolenaarif exists("b:current_syntax") 6*47e13953SBram Moolenaar finish 7*47e13953SBram Moolenaarendif 8*47e13953SBram Moolenaar 9*47e13953SBram Moolenaarsyn keyword pamenvTodo contained TODO FIXME XXX NOTE 10*47e13953SBram Moolenaarsyn region pamenvComment start='^#' end='$' display oneline contains=pamenvTodo,@Spells 11*47e13953SBram Moolenaar 12*47e13953SBram Moolenaarsyn match pamenvVars '^[A-Z_][A-Z_0-9]*' nextgroup=pamenvKeywords skipwhite 13*47e13953SBram Moolenaar 14*47e13953SBram Moolenaarsyn keyword pamenvKeywords contained DEFAULT OVERRIDE nextgroup=pamenvVarEq 15*47e13953SBram Moolenaar 16*47e13953SBram Moolenaarsyn match pamenvVarEq contained '=' nextgroup=pamenvValue,pamenvValueWithQuote 17*47e13953SBram Moolenaar 18*47e13953SBram Moolenaarsyn match pamenvValue contained '[^ \t]*' skipwhite nextgroup=pamenvKeywords 19*47e13953SBram Moolenaarsyn region pamenvValueWithQuote contained start='"' end='"' skipwhite nextgroup=pamenvKeywords 20*47e13953SBram Moolenaar 21*47e13953SBram Moolenaarhi def link pamenvTodo Todo 22*47e13953SBram Moolenaarhi def link pamenvComment Comment 23*47e13953SBram Moolenaarhi def link pamenvKeywords Keyword 24*47e13953SBram Moolenaarhi def link pamenvVars Identifier 25*47e13953SBram Moolenaarhi def link pamenvValue String 26*47e13953SBram Moolenaarhi def link pamenvValueWithQuote String 27*47e13953SBram Moolenaar 28*47e13953SBram Moolenaarlet b:current_syntax = "pamenv" 29