mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-31 14:35:26 +00:00
Add option to suppress grammar rendering
A new flag .. namedconf:statement:: :suppress_grammar: suppresses pretty-printing grammar. It is useful mostly for zones because each zone has it's own grammar, so printing all of them at once usually does not make sense.
This commit is contained in:
@@ -96,6 +96,7 @@ def domain_factory(domainname, domainlabel, todolist, grammar):
|
||||
"tags": lambda arg: split_csv(arg, required=False),
|
||||
# one-sentece description for use in summary tables
|
||||
"short": directives.unchanged_required,
|
||||
"suppress_grammar": directives.flag,
|
||||
}
|
||||
|
||||
@property
|
||||
@@ -237,6 +238,8 @@ def domain_factory(domainname, domainlabel, todolist, grammar):
|
||||
union_flags = union_flags.union(
|
||||
set(one_grammar_dict.subgrammar.get("_flags", []))
|
||||
)
|
||||
if "suppress_grammar" in self.options:
|
||||
continue
|
||||
grammarnode = self.format_grammar(multi_grammar, grammar_grp)
|
||||
contentnode.insert(0, grammarnode)
|
||||
|
||||
|
Reference in New Issue
Block a user