@require(prototype, callable, return_value, return_annotations, parameters, callable_type, flags)

The “@callable.link.title” @callable_type

@prototype @callable.formatted_doc @if parameters:

Parameters

@for parameter in parameters: @parameter @end
@end @if return_value and return_value.formatted_doc:

Returns

@return_value.formatted_doc
@if return_annotations:

@for annotation in return_annotations: [\ \ @annotation.nick\ \ @if annotation.value: @annotation.value\ @end ]\ @end

@end @end @if flags:

Flags:\ @for i, flag in enumerate (flags): @if i != 0: /\ @end @if flag.link: @flag.nick @else: @flag.nick @end @end @end @for tag in callable.tags:

@tag.name\ @if tag.description: : @tag.description @end

@end