<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://yezur.xyz/w/index.php?action=history&amp;feed=atom&amp;title=Module%3AAirananwe%2Fdoc</id>
	<title>Module:Airananwe/doc - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://yezur.xyz/w/index.php?action=history&amp;feed=atom&amp;title=Module%3AAirananwe%2Fdoc"/>
	<link rel="alternate" type="text/html" href="https://yezur.xyz/w/index.php?title=Module:Airananwe/doc&amp;action=history"/>
	<updated>2026-08-28T16:49:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://yezur.xyz/w/index.php?title=Module:Airananwe/doc&amp;diff=13111&amp;oldid=prev</id>
		<title>Thiorosan: Create the documentation subpage</title>
		<link rel="alternate" type="text/html" href="https://yezur.xyz/w/index.php?title=Module:Airananwe/doc&amp;diff=13111&amp;oldid=prev"/>
		<updated>2026-08-27T12:19:33Z</updated>

		<summary type="html">&lt;p&gt;Create the documentation subpage&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This is the documentation for [[Module:Airananwe]], the inflection-table builder for Airananwe (registry code &amp;lt;code&amp;gt;YAS-AI&amp;lt;/code&amp;gt;) on the Yezur wiki. It is not called directly: [[Template:YAS-AI-conj]] invokes &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Airananwe|conj}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and [[Template:YAS-AI-decl]] invokes &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Airananwe|decl}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, and Dictionary entries transclude those templates under a &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;====Conjugation====&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;====Declension====&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; heading.&lt;br /&gt;
&lt;br /&gt;
The module holds no rules of its own: what it hard-codes is the inventory of tenses and persons and the layout of the tables, while every form is derived by running one named ruleset from [[Module:Auphen/YAS-AI]] over the citation form. It requires that data page directly rather than through [[Module:Auphen/frame]], and builds an [[Module:Auphen]] engine from its orthography-scope categories (&amp;lt;code&amp;gt;cats&amp;lt;/code&amp;gt;) alone. The engine is created without &amp;lt;code&amp;gt;ipa_rules&amp;lt;/code&amp;gt; and each form is asked for in spelling rather than sound, so &amp;lt;code&amp;gt;pronounce&amp;lt;/code&amp;gt; is never run and the tables come out in ordinary Airananwe orthography; pronunciation stays with &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{auphen}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. A change to the rules on the data page is therefore picked up here without an edit to this module, which is wired to &amp;lt;code&amp;gt;YAS-AI&amp;lt;/code&amp;gt; and serves no other language.&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
&lt;br /&gt;
Both functions take the same parameters and read them from the parent frame, so they are given to the wrapper template rather than to the invocation.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;word&amp;lt;/code&amp;gt; || The form to inflect: the citation form of the verb for &amp;lt;code&amp;gt;conj&amp;lt;/code&amp;gt;, the singular of the noun for &amp;lt;code&amp;gt;decl&amp;lt;/code&amp;gt;. Defaults to the page name when omitted.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; || A positional alternative to &amp;lt;code&amp;gt;word&amp;lt;/code&amp;gt;, consulted only when &amp;lt;code&amp;gt;word&amp;lt;/code&amp;gt; is absent; a &amp;lt;code&amp;gt;word&amp;lt;/code&amp;gt; that is present but empty falls through to the page name instead.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Rulesets ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Ruleset !! Derives&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;#039;&amp;#039;tense&amp;#039;&amp;#039;-&amp;#039;&amp;#039;person&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; || One finite form. &amp;#039;&amp;#039;tense&amp;#039;&amp;#039; is &amp;lt;code&amp;gt;past&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;nearpast&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;present&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;nearpresent&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;nearfuture&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;future&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;passive-past&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;passive-present&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;passive-future&amp;lt;/code&amp;gt;; &amp;#039;&amp;#039;person&amp;#039;&amp;#039; is &amp;lt;code&amp;gt;1sg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;2sg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3sg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3sg-f&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1p&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;2p&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;3p&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;#039;&amp;#039;tense&amp;#039;&amp;#039;-&amp;#039;&amp;#039;person&amp;#039;&amp;#039;-neg&amp;lt;/code&amp;gt; || The negative counterpart of the same form.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;plural&amp;lt;/code&amp;gt; || The plural of a noun, from the shape of the singular.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;genitive&amp;lt;/code&amp;gt; || The genitive of a noun. Run over the headword for the singular and over the generated plural for the plural.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The data page carries two further rulesets, &amp;lt;code&amp;gt;special&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;passive&amp;lt;/code&amp;gt;, which this module never calls: each finite ruleset repeats inline the stem derivation it needs — bare stem, special stem or passive stem — before the personal ending, so it can be run over the citation form on its own. The two remain reachable as &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{auphen|word|YAS-AI|special}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;conj&amp;lt;/code&amp;gt; emits two tables, the seven persons down the side, captioned &amp;quot;Active — negative beneath each form&amp;quot; and &amp;quot;Passive&amp;quot;. The first covers the six active tenses, the affirmative in bold with the negative in grey beneath it; the second covers the passive past, present and future in the same layout. A tense and person for which no affirmative ruleset exists is shown as an em dash, and a missing negative leaves the lower line of the cell empty; with the data page as it stands neither case arises.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;decl&amp;lt;/code&amp;gt; emits a single table, &amp;lt;code&amp;gt;SG&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;PL&amp;lt;/code&amp;gt; against &amp;lt;code&amp;gt;plain&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;genitive&amp;lt;/code&amp;gt;, all four forms in bold. Airananwe has no case in the old sense — the plural is formed by rule from the shape of the singular, and the genitive is the suffixed postposition &amp;#039;&amp;#039;-enne&amp;#039;&amp;#039; (&amp;#039;&amp;#039;-nne&amp;#039;&amp;#039; after a vowel), which attaches to both numbers. Running the genitive over the plural is the one place where the output of one ruleset is fed to another.&lt;br /&gt;
&lt;br /&gt;
For the rule notation itself, and for the engine&amp;#039;s behaviour and divergence log, see [[Module talk:Auphen]].&lt;/div&gt;</summary>
		<author><name>Thiorosan</name></author>
	</entry>
</feed>