| :::{default-domain} bzl | |
| ::: | |
| :::{bzl:currentfile} //lang:function.bzl | |
| ::: | |
| # Function | |
| Module documentation | |
| ::::::{bzl:function} myfunc(foo, bar=False, baz=[]) -> FooObj | |
| This is a bazel function. | |
| :arg arg1: | |
| {default-value}`99` | |
| {type}`bool | int` | |
| arg1 doc | |
| :arg arg2: | |
| {default-value}`True` | |
| {type}`dict[str, str]` my arg2 doc | |
| and a second paragraph of text here | |
| :arg arg3: | |
| {default-value}`"arg3default"` | |
| {type}`list[int]` | |
| my arg3 doc | |
| :arg arg4: | |
| my arg4 doc | |
| :returns: | |
| {bzl:return-type}`list | int` | |
| description | |
| :::{deprecated} unspecified | |
| Some doc about the deprecation | |
| ::: | |
| :::::: | |
| :::{bzl:function} mylongfunc(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) | |
| ::: |