This module provides the implementation of {{ar-conj}}
and {{ar-verb forms}}
and is also called by {{ar-verb}}
and {{ar-verb form}}
.
The arguments are meant to be passed in through the parent frame, i.e. arguments specified to the template that invokes this module, rather than to the invocation itself.
The following external entry points are provided:
do_generate_forms
: Meant for calling from other modules to generate the appropriate forms but not format them into a table. Used e.g. in Module:ar-headword and Module:ar-inflections.show
: Implements {{ar-conj}}
. The template (parent frame) arguments are documented thoroughly in {{ar-conj}}
.verb_forms
: Implements {{ar-verb forms}}
.infer_radicals
: Meant for calling from other modules to infer the appropriate radicals given an unvocalized pagename and the verb form.infer_radicals_json
: Bot or test interface for infer_radicals
.infer_participle_vocalization
: Meant for calling from other modules to infer the appropriate vocalization given an unvocalized active or passive participle, the verb form and occasionally other hints.infer_participle_vocalization_json
: Bot or test interface for infer_participle_vocalization
.