Name
paramdef — Information about a function parameter in a programming language
Synopsis
paramdef ::=
(text | funcparams |
initializer | parameter |
phrase db._phrase | replaceable
| type | Graphic inlines | Indexing inlines | Linking inlines | Ubiquitous inlines)*
Attribute synopsis
Common attributes and common linking attributes.
Additional attributes:
choice(enumeration) = “opt” | “req” [default=“opt”]
Description
In the syntax summary for a function in a programming language,
paramdef provides the description of a parameter to
the function. Typically, this includes the data type of the parameter
and its name. For parameters that are pointers to functions, it also
includes a summary of the nested parameters.
Within the paramdef, the parameter name is
identified with parameter, and the rest of the
content is assumed to be the data type.
In the following definition, str is the
name of the parameter and char * is its type:
<paramdef>char *<parameter>str</parameter></paramdef>
Sometimes a data type requires punctuation on both sides of the
parameter. For example, the a parameter in this
definition is an array of char *:
<paramdef>char *<parameter>a</parameter>[]</paramdef>
Processing expectations
Formatted inline. For a complete description of the processing
expectations, see funcsynopsis.
Attributes
Common attributes and common linking attributes.
- choice
Indicates optionality
Enumerated values: “opt” Formatted to indicate that it is optional
“req” Formatted to indicate that it is required
See Also
funcdef ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access