xref: /vim-8.2.3635/runtime/syntax/pamenv.vim (revision 47e13953)
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