zeekygen: Render function parameters as :param x: instead of

We're currently rendering parameter descriptions from .bif file into
the .rst as follows:

    :cid: The connection identifier.

    :aid: The analyzer ID.

Switch this to :param cid: instead so that we can have Sphinx deal with
this as param docfield and group all parameters into a single section.

Currently, having the bare :cid: style causes sphinx to treat it as an
unknown field type, capitalize it and render it.
This commit is contained in:
Arne Welzel 2023-05-16 20:13:34 +02:00
parent f6b28a6784
commit 2007eeae1b
4 changed files with 11 additions and 11 deletions

View file

@ -70,7 +70,7 @@ bool prettify_params(string& s)
if ( identifier == "Returns" )
subst = ":returns";
else
subst = ":" + identifier;
subst = ":param " + identifier;
s.replace(identifier_start_pos, identifier.size(), subst);
return true;

View file

@ -260,7 +260,7 @@ Events
link. Use the see role instead: :zeek:see:`ZeekygenExample::a_function`.
:name: Describe the argument here.
:param name: Describe the argument here.
Functions
#########
@ -275,11 +275,11 @@ Functions
empty comments is optional, but improves readability of script.
:tag: Function arguments can be described
:param tag: Function arguments can be described
like this.
:msg: Another param.
:param msg: Another param.
:returns: Describe the return type here.

View file

@ -7,9 +7,9 @@
This is a global function declaration.
:i: First param.
:param i: First param.
:j: Second param.
:param j: Second param.
:returns: A string.
@ -23,9 +23,9 @@
This is a record field function.
:i: First param.
:param i: First param.
:j: Second param.
:param j: Second param.
:returns: A string.

View file

@ -212,11 +212,11 @@
empty comments is optional, but improves readability of script.
:tag: Function arguments can be described
:param tag: Function arguments can be described
like this.
:msg: Another param.
:param msg: Another param.
:returns: Describe the return type here.
@ -234,7 +234,7 @@
link. Use the see role instead: :zeek:see:`ZeekygenExample::a_function`.
:name: Describe the argument here.
:param name: Describe the argument here.
.. zeek:id:: ZeekygenExample::function_without_proto
:source-code: zeekygen/example.zeek 176 184