@@ -3454,12 +3454,15 @@ syn keyword namedOV_DnsrpsOptions contained
34543454\ nextgroup=
34553455\ namedOV_DnsrpsOptionsSection
34563456
3457+ " deny-answer-addresses { <address_match_element>; ... }
3458+ " [ except-from { <domain_name>; ... } ];
3459+
34573460syn match namedOV_DenyAnswerElementDomainName / ['"][_\- 0-9A-Za-z\. ]\{ 1,1024}['"]/
34583461\ contained skipwhite skipempty
34593462\ contains= namedDomain
34603463\ nextgroup= namedSemicolon
34613464
3462- " deny-answer-addresses { <AML>; } [ except from { <domain_name>; }; } ];
3465+ " deny-answer-addresses { <AML>; } [ except- from { <domain_name>; }; } ];
34633466syn region namedOV_DenyAnswerExceptSection contained start =/ {/ end =/ }/
34643467\ skipwhite skipempty
34653468\ contains=
@@ -3474,15 +3477,26 @@ syn region namedOV_DenyAnswerExceptSection contained start=/{/ end=/}/
34743477\ nextgroup=
34753478\ namedSemicolon
34763479
3477- " deny-answer-addresses { <AML>; } [ except from { ... }; } ];
3478- hi link namedOV_DenyAnswerExceptKeyword namedHL_Option
3479- syn match namedOV_DenyAnswerExceptKeyword contained
3480- \ /\(except\)\s\+\(from\)/
3481- \ skipwhite
3480+ hi link namedOV_DenyAnswerExceptFromKeywords namedHL_Option
3481+ syn match namedOV_DenyAnswerExceptFromKeywords contained
3482+ \ /\<except\-from\>/
3483+ \ skipwhite skipnl skipempty
34823484\ nextgroup=
3483- \ namedOV_DenyAnswerExceptSection,
3484- \ namedSemicolon
3485+ \ namedOV_DenyAnswerExceptSection
34853486
3487+ hi link namedOV_DenyAnswerExceptFrom namedHL_Option
3488+ syn keyword namedOV_DenyAnswerExceptFrom contained from
3489+ \ skipwhite skipnl skipempty
3490+ \ nextgroup=
3491+ \ namedOV_DenyAnswerExceptSection
3492+
3493+ " deny-answer-addresses { <AML>; } [ except-from { ... }; } ];
3494+ hi link namedOV_DenyAnswerExceptKeyword namedHL_Option
3495+ syn keyword namedOV_DenyAnswerExceptKeyword contained except
3496+ \ skipwhite skipnl skipempty
3497+ \ nextgroup=
3498+ \ namedOV_DenyAnswerExceptFrom
3499+
34863500" deny-answer-addresses { <AML>; } ...
34873501syn region namedOV_DenyAnswerAddrSection contained start =/ {/ end =/ }/
34883502\ skipwhite skipempty
@@ -3497,6 +3511,7 @@ syn region namedOV_DenyAnswerAddrSection contained start=/{/ end=/}/
34973511\ namedComment
34983512\ nextgroup=
34993513\ namedOV_DenyAnswerExceptKeyword,
3514+ \ namedOV_DenyAnswerExceptFromKeywords,
35003515\ namedSemicolon
35013516
35023517" deny-answer-addresses { } ...
@@ -3506,7 +3521,8 @@ syn keyword namedOV_DenyAnswerAddresses contained
35063521\ skipwhite
35073522\ nextgroup= namedOV_DenyAnswerAddrSection
35083523
3509- " deny-answer-aliases { <AML>; } ...
3524+ " deny-answer-aliases { <domain_name>; ... }
3525+ " [ except-from { <domain_name>; ... } ];
35103526syn region namedOV_DenyAnswerAliasSection contained start =/ {/ end =/ }/
35113527\ skipwhite skipempty
35123528\ contains=
@@ -3516,6 +3532,7 @@ syn region namedOV_DenyAnswerAliasSection contained start=/{/ end=/}/
35163532\ namedComment
35173533\ nextgroup=
35183534\ namedOV_DenyAnswerExceptKeyword,
3535+ \ namedOV_DenyAnswerExceptFromKeywords,
35193536\ namedSemicolon
35203537
35213538" deny-answer-aliases { } ...
0 commit comments