mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-30 05:57:52 +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:
parent
0bbbdc6244
commit
1f5bc4fe3b
@ -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)
|
||||
|
||||
|
@ -6156,6 +6156,7 @@ Here is an example of a typical split DNS setup implemented using
|
||||
``zone`` Statement Grammar
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.. namedconf:statement:: zone
|
||||
:suppress_grammar:
|
||||
|
||||
.. _zone_statement:
|
||||
|
||||
@ -6169,6 +6170,7 @@ Here is an example of a typical split DNS setup implemented using
|
||||
Zone Types
|
||||
^^^^^^^^^^
|
||||
.. namedconf:statement:: type
|
||||
:suppress_grammar:
|
||||
|
||||
The ``type`` keyword is required for the ``zone`` configuration unless
|
||||
it is an ``in-view`` configuration. Its acceptable values are:
|
||||
|
Loading…
x
Reference in New Issue
Block a user