Merge remote-tracking branch 'origin/topic/awelzel/zeekygen-param-doc-field'

* origin/topic/awelzel/zeekygen-param-doc-field:
  Bump doc submodule
  zeekygen: Render function parameters as :param x: instead of 
This commit is contained in:
Arne Welzel 2023-05-17 09:02:09 +02:00
commit 2bd1ae9c92
8 changed files with 34 additions and 13 deletions

17
CHANGES
View file

@ -1,3 +1,20 @@
6.0.0-dev.592 | 2023-05-17 09:02:09 +0200
* zeekygen: Render function parameters as :param x: instead of :x: (Arne Welzel, Corelight)
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.
6.0.0-dev.589 | 2023-05-16 12:15:07 +0200
* Move Spicy submodule from `auxil/spicy/spicy` to `auxil/spicy`.

4
NEWS
View file

@ -371,6 +371,10 @@ Changed Functionality
previous behavior of not discarding state. Setting ``SMB::enable_state_clear``
to ``F`` skips the script-layer state clearing logic.
- Function parameters are rendered by Zeekygen as ``:param x`` rather than just
``:x:``. This allows to group parameters Zeek's documentation.
Removed Functionality
---------------------

View file

@ -1 +1 @@
6.0.0-dev.589
6.0.0-dev.592

2
doc

@ -1 +1 @@
Subproject commit 00fc392ac2d61faa40e15689acab77a6d3dc773d
Subproject commit cfd1c6a1e479cfeb1f08c379fc471bb8c7080de6

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