Commit c0cef2c8 authored by Gérard Huet's avatar Gérard Huet

Root vlii

parent d3a0f200
......@@ -14,9 +14,9 @@
\vspace*{24pt}
{\Large The Sanskrit Platform Documentation}\\[10pt]
{\Large (Sanskrit Library V3.05; Zen toolkit V3.1)}\\[15pt]
{\large 2018-02-27}\\[15pt]
{\large 2018-03-17}\\[15pt]
{\large G\'erard Huet \& Pawan Goyal}\\[10pt]
{\large Copyright \copyright ~2000-2017 Inria}\\[20pt]
{\large Copyright \copyright ~2000-2018 Inria}\\[20pt]
\end{center}
% Macros
......@@ -99,7 +99,7 @@ Generated by make version - see main Makefile
\label{version.ml:671}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{version}=$\ocwstring{"3.05"}~\ocwkw{and}~$\ocwlowerid{version\_date}=$\ocwstring{"2018\symbol{45}02\symbol{45}27"};\ocweol
$\ocwlowerid{value}~\ocwlowerid{version}=$\ocwstring{"3.05"}~\ocwkw{and}~$\ocwlowerid{version\_date}=$\ocwstring{"2018\symbol{45}03\symbol{45}17"};\ocweol
\ocweol
\ocwendcode{}\typeout{OcamlWeb file Date.ml}
\ocwmodule{Date}
......@@ -201,7 +201,7 @@ $\mid{}~13~\rightarrow{}~$\ocwstring{"au"}\ocweol
\ocwindent{1.00em}
$\mid{}~14~\rightarrow{}~$\ocwstring{".m"}~\ocwbc{} anusvaara \ocwec{}\ocweol
\ocwindent{1.00em}
$\mid{}~15~\rightarrow{}~$\ocwstring{"\~{}\~{}"}~\ocwbc{} anunaasika candrabindu \ocwec{}\ocweol
$\mid{}~15~\rightarrow{}~$\ocwstring{"\~{}\~{}"}~\ocwbc{} anun\=asika candrabindu \ocwec{}\ocweol
\ocwindent{1.00em}
$\mid{}~16~\rightarrow{}~$\ocwstring{".h"}\ocweol
\ocwindent{1.00em}
......@@ -307,7 +307,7 @@ $\ocwlowerid{where}~\ocwlowerid{mess}~=~$\ocwstring{"Canon:\ocwvspace{}Illegal\o
\ocwindent{16.50em}
\ocwbc{} n-2 above since (ASCII) Char.chr 48 = '0' \ocwec{}\medskip
\label{canon.ml:2652}%
\label{canon.ml:2653}%
\ocwindent{1.00em}
$]$\ocweol
\ocwindent{0.00em}
......@@ -382,7 +382,7 @@ Support for other translitteration schemes
\ocwindent{0.00em}
Wax decoding - University of Hyderabad
\ocweol
\label{canon.ml:4346}%
\label{canon.ml:4347}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{canon\_WX}~=~$\ocwkw{fun}~\ocweol
......@@ -897,7 +897,7 @@ $\mid{}~50~\rightarrow{}~$\ocwstring{"\_"}~\ocwbc{} hiatus \ocwec{}\ocweol
\ocwindent{1.00em}
$\mid{}~-1~\rightarrow{}~$\ocwstring{"'"}\ocweol
\ocwindent{1.00em}
$\mid{}~-2~\rightarrow{}~$\ocwstring{"[\symbol{45}]"}~\ocwbc{} Inconsistent with previous versions \ocwec{}\ocweol
$\mid{}~-2~\rightarrow{}~$\ocwstring{"[\symbol{45}]"}~\ocweol
\ocwindent{1.00em}
$\mid{}~-3~\rightarrow{}~$\ocwstring{"A|a"}~\ocwbc{} sandhi of A and (a,A) - phantom phoneme \ocwec{}\ocweol
\ocwindent{1.00em}
......@@ -927,11 +927,11 @@ $(\ocwlowerid{canon2}~\ocwlowerid{c}~$\^{}~$\ocwlowerid{protected}~,~\ocwlowerid
\ocwindent{0.00em}
;\ocweol
\ocwindent{0.00em}
\ocwbc{} \ocwbegindcode{}$\ocwlowerid{decode2}~:~\ocwlowerid{word}~\rightarrow{}~$\ocwbt{string}\ocwenddcode{} \ocwec{}\ocweol
\ocwbc{} decode2 : word -> string (debug for \ocwbegindcode{}$\ocwupperid{Morpho\_xml}$\ocwenddcode{} \ocwec{}\ocweol
\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{decode2}~\ocwlowerid{word}~=~$\ocweol
\ocwindent{1.00em}
\ocwkw{try}~\ocwkw{let}~$(\ocwlowerid{s},\ocwlowerid{\_})~=~\ocwupperid{List.}\ocwlowerid{fold\_right}~\ocwlowerid{catenate2}~\ocwlowerid{word}~($\ocwstring{""},$\ocwupperid{False})~$\ocwkw{in}~$\ocwlowerid{s}$\ocweol
\ocwkw{try}~\ocwkw{let}~$(\ocwlowerid{s},\ocwlowerid{\_})~=~\ocwupperid{List.}\ocwlowerid{fold\_right}~\ocwlowerid{catenate2}~\ocwlowerid{word}~($\ocwstring{""},$\ocwupperid{False})~$\ocwkw{in}~$\ocwlowerid{s}~$\ocweol
\ocwindent{1.00em}
\ocwkw{with}~$[~\ocwupperid{Failure}~\ocwlowerid{\_}~\rightarrow{}~\ocwlowerid{failwith}~($\ocwstring{"decode2:\ocwvspace{}"}~\^{}~$\ocwlowerid{robust\_decode}~(\ocwupperid{Word.}\ocwlowerid{mirror}~\ocwlowerid{word}))~]$\ocweol
\ocwindent{0.00em}
......@@ -1424,7 +1424,7 @@ $\ocwlowerid{value}~\ocwlowerid{stem\_to\_string}~\ocwlowerid{html}~=$\ocweol
\ocwindent{0.00em}
;\medskip
\label{canon.ml:15150}%
\label{canon.ml:15134}%
\ocwindent{0.00em}
\ocwkw{exception}~$\ocwupperid{Hiatus}$\ocweol
\ocwindent{0.00em}
......@@ -3987,7 +3987,7 @@ $\mid{}~\ocwlowerid{\_}~\rightarrow{}~$\ocwkw{if}~$\ocwlowerid{c}=36~$\ocwbc{} n
\ocwindent{12.50em}
\ocwbc{} Word.mirror \ocwbegindcode{}~32~::~$\ocwlowerid{rest}~$\ocwenddcode{} \ocwbc{} n -> t \ocwec{} \ocwec{}\ocweol
\ocwindent{12.50em}
\ocwbc{} incomplétude: raajan naasiin vocatif raajan \ocwec{}\ocweol
\ocwbc{} incompleteness: raajan naasiin vocatif raajan \ocwec{}\ocweol
\ocwindent{10.00em}
\ocwkw{else}~$\ocwlowerid{w}$\ocweol
\ocwindent{6.50em}
......@@ -4093,6 +4093,9 @@ $]~$\ocweol
\ocwindent{0.00em}
;\ocweol
\ocwindent{0.00em}
\ocwbc{} Called from \ocwbegindcode{}$\ocwupperid{Sanskrit}.\ocwlowerid{read\_processed\_skt\_stream}$\ocwenddcode{} for use in \ocwbegindcode{}$\ocwlowerid{read\_sanskrit}$\ocwenddcode{}
with argument \ocwbegindcode{}$\ocwlowerid{read\_chunk}=\ocwlowerid{sanskrit\_chunk}~\ocwlowerid{encode}$\ocwenddcode{} \ocwec{}\ocweol
\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{padapatha}~\ocwlowerid{read\_chunk}~\ocwlowerid{l}~=~$\ocwbc{} l is list of chunks separated by blanks \ocwec{}\ocweol
\ocwindent{10.50em}
\ocwbc{} returns padapatha as list of forms in terminal sandhi \ocwec{}\ocweol
......@@ -4217,10 +4220,6 @@ $\ocwlowerid{value}~\ocwlowerid{code\_skt\_ref\_d}~:~\ocwlowerid{skt}~\rightarro
\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{decode\_skt}~:~\ocwupperid{Word.}\ocwlowerid{word}~\rightarrow{}~\ocwlowerid{skt};$\ocweol
\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{read\_corpus}~:~$\ocwbt{bool}~$\rightarrow{}~\ocwlowerid{in\_channel}~\rightarrow{}~$\ocwbt{list}~$\ocwupperid{Word.}\ocwlowerid{word};$\ocweol
\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{read\_VH}~:~$\ocwbt{bool}~$\rightarrow{}~$\ocwbt{string}~$\rightarrow{}~$\ocwbt{list}~$\ocwupperid{Word.}\ocwlowerid{word};~$\ocweol
\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{read\_sanskrit}~:~($\ocwbt{string}~$\rightarrow{}~\ocwupperid{Word.}\ocwlowerid{word})~\rightarrow{}~$\ocwbt{string}~$\rightarrow{}~$\ocwbt{list}~$\ocwupperid{Word.}\ocwlowerid{word};$\ocweol
\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{read\_raw\_sanskrit}~:~($\ocwbt{string}~$\rightarrow{}~\ocwupperid{Word.}\ocwlowerid{word})~\rightarrow{}~$\ocwbt{string}~$\rightarrow{}~$\ocwbt{list}~$\ocwupperid{Word.}\ocwlowerid{word};$\ocweol
......@@ -4342,36 +4341,6 @@ $\ocwlowerid{pada}:~$\ocwbc{} non-empty list of chunks separated by blanks \ocwe
\ocwindent{2.00em}
$[~[~\ocwlowerid{el}~=~\ocwupperid{LIST1}~\ocwlowerid{skt}~\rightarrow{}~\ocwlowerid{el}~]~]~;~$\ocweol
\ocwindent{1.00em}
$\ocwlowerid{sloka\_line}:$\ocweol
\ocwindent{2.00em}
$[~[~\ocwlowerid{p}~=~\ocwlowerid{pada};~$\ocwstring{"|"};~\ocwstring{"|"}~$\rightarrow{}~[~\ocwlowerid{p}~]~$\ocweol
\ocwindent{3.00em}
$\mid{}~\ocwlowerid{p}~=~\ocwlowerid{pada};~$\ocwstring{"|"};~$\ocwlowerid{sl}~=~\ocwlowerid{sloka\_line}~\rightarrow{}~[~\ocwlowerid{p}~::~\ocwlowerid{sl}~]$\ocweol
\ocwindent{2.00em}
$]~]~;$\ocweol
\ocwindent{1.00em}
$\ocwlowerid{sloka}:~$\ocwbc{} wrong \ocwec{}\ocweol
\ocwindent{2.00em}
$[~[~\ocwlowerid{p}~=~\ocwlowerid{pada};~$\ocwstring{"|"};~$\ocwlowerid{sl}~=~\ocwlowerid{sloka\_line}~\rightarrow{}~[~\ocwlowerid{p}~::~\ocwlowerid{sl}~]$\ocweol
\ocwindent{3.00em}
$\mid{}~\ocwlowerid{p}~=~\ocwlowerid{pada}~\rightarrow{}~[~\ocwlowerid{p}~]$\ocweol
\ocwindent{3.00em}
$\mid{}~`\ocwupperid{EOI}~\rightarrow{}~\ocwlowerid{failwith}~$\ocwstring{"Empty\ocwvspace{}sanskrit\ocwvspace{}input"}\ocweol
\ocwindent{2.00em}
$]~]~;$\ocweol
\ocwindent{1.00em}
$\ocwlowerid{sanscrit}:~$\ocweol
\ocwindent{2.00em}
$[~[~\ocwlowerid{p}~=~\ocwlowerid{pada};~$\ocwstring{"|"};~\ocwstring{"|"}~$\rightarrow{}~[~\ocwlowerid{p}~]$\ocweol
\ocwindent{3.00em}
$\mid{}~\ocwlowerid{p}~=~\ocwlowerid{pada};~$\ocwstring{"|"};~$\ocwlowerid{sl}~=~\ocwlowerid{sanscrit}~\rightarrow{}~[~\ocwlowerid{p}~::~\ocwlowerid{sl}~]~$\ocweol
\ocwindent{3.00em}
$\mid{}~\ocwlowerid{p}~=~\ocwlowerid{pada};~`\ocwupperid{EOI}~\rightarrow{}~[~\ocwlowerid{p}~]$\ocweol
\ocwindent{3.00em}
$\mid{}~`\ocwupperid{EOI}~\rightarrow{}~\ocwlowerid{failwith}~$\ocwstring{"Empty\ocwvspace{}sanskrit\ocwvspace{}input"}\ocweol
\ocwindent{2.00em}
$]~]~;$\ocweol
\ocwindent{1.00em}
$\ocwlowerid{skt\_list}~:$\ocweol
\ocwindent{2.00em}
$[~[~\ocwlowerid{el}~=~\ocwupperid{LIST1}~\ocwlowerid{skt}~\ocwupperid{SEP}~$\ocwstring{","};~`$\ocwupperid{EOI}~\rightarrow{}~\ocwlowerid{el}~]~]~;$\ocweol
......@@ -4406,7 +4375,7 @@ $\ocwlowerid{value}~\ocwlowerid{trad\_skt}~=~\ocwlowerid{trad\_string}~\ocwlower
\ocwindent{0.00em}
;\medskip
\label{sanskrit.ml:3606}%
\label{sanskrit.ml:3698}%
\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{maha\_epic}~=~$\ocwstring{"Mahaabhaarata"}~\ocwbc{} for \ocwbegindcode{}$\ocwupperid{Print\_html}$\ocwenddcode{} \ocwec{}\ocweol
\ocwindent{1.00em}
......@@ -4423,7 +4392,7 @@ $\ocwlowerid{value}~\ocwlowerid{skt\_to\_html}~=~\ocwupperid{Transduction.}\ocwl
\ocwendcode{}\ocwindent{0.00em}
Encoding functions skt -> word
\ocweol
\label{sanskrit.ml:3950}%
\label{sanskrit.ml:4042}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{raw\_sanskrit\_word}~=~\ocwupperid{Transduction.}\ocwlowerid{code\_raw};~$\ocwbc{} no normalisation no accent\ocwec{}~\ocweol
......@@ -4443,7 +4412,7 @@ $\ocwlowerid{value}~\ocwlowerid{normal\_stem}~=~\ocwupperid{Encode.}\ocwlowerid{
\ocwendcode{}\ocwindent{0.00em}
Cleaning up by removing accents - used in \ocwbegindcode{}$\ocwupperid{Print\_dict}$\ocwenddcode{}
\ocweol
\label{sanskrit.ml:4502}%
\label{sanskrit.ml:4594}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{clean\_up}~\ocwlowerid{s}~=~\ocwupperid{Canon.}\ocwlowerid{decode}~(\ocwupperid{Transduction.}\ocwlowerid{code\_raw}~\ocwlowerid{s})$\ocweol
......@@ -4454,7 +4423,7 @@ $\ocwlowerid{value}~\ocwlowerid{clean\_up}~\ocwlowerid{s}~=~\ocwupperid{Canon.}\
\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{normal\_stem\_skt}~=~\ocwupperid{Encode.}\ocwlowerid{normal\_stem\_str};~$\ocwbc{} normalised stem as string \ocwec{}\medskip
\label{sanskrit.ml:4714}%
\label{sanskrit.ml:4806}%
\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{code\_skt\_ref}~=~\ocwupperid{Encode.}\ocwlowerid{code\_skt\_ref};$\ocweol
\ocwindent{0.00em}
......@@ -4525,36 +4494,6 @@ $\ocwlowerid{where}~\ocwlowerid{concat}~\ocwlowerid{line}~\ocwlowerid{lines}~=~\
\ocwindent{1.00em}
$]$\ocweol
\ocwindent{0.00em}
;\ocweol
\ocwindent{0.00em}
\ocwbc{} assumes Velthuis encoding \ocwec{}\ocweol
\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{read\_corpus}~\ocwlowerid{unsandhied}~\ocwlowerid{chi}~=~$\ocwbc{} only used by Tagger1 \ocwec{}\ocweol
\ocwindent{1.00em}
\ocwkw{let}~$\ocwlowerid{encode}~=~\ocwupperid{Transduction.}\ocwlowerid{code\_raw}~$\ocwbc{} unnormalized input from stream \ocwec{}\ocweol
\ocwindent{1.00em}
\ocwkw{and}~$\ocwlowerid{channel}~=~\ocwupperid{Stream.}\ocwlowerid{of\_channel}~\ocwlowerid{chi}$\ocweol
\ocwindent{1.00em}
\ocwkw{and}~$\ocwlowerid{reader}~=~$\ocwkw{if}~$\ocwlowerid{unsandhied}~$\ocwkw{then}~$\ocwlowerid{read\_raw\_skt\_stream}~$\ocweol
\ocwindent{14.50em}
\ocwkw{else}~$\ocwlowerid{read\_processed\_skt\_stream}~$\ocwkw{in}\ocweol
\ocwindent{1.00em}
$\ocwlowerid{reader}~\ocwlowerid{encode}~\ocwlowerid{channel}$\ocweol
\ocwindent{0.00em}
;\ocweol
\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{read\_VH}~\ocwlowerid{unsandhied}~\ocwlowerid{str}~=~$\ocweol
\ocwindent{1.00em}
\ocwkw{let}~$\ocwlowerid{encode}~=~\ocwupperid{Encode.}\ocwlowerid{code\_string}~$\ocwbc{} normalized input from string \ocwec{}\ocweol
\ocwindent{1.00em}
\ocwkw{and}~$\ocwlowerid{channel}~=~\ocwupperid{Stream.}\ocwlowerid{of\_string}~\ocwlowerid{str}~$\ocweol
\ocwindent{1.00em}
\ocwkw{and}~$\ocwlowerid{reader}~=~$\ocwkw{if}~$\ocwlowerid{unsandhied}~$\ocwkw{then}~$\ocwlowerid{read\_raw\_skt\_stream}~$\ocweol
\ocwindent{14.50em}
\ocwkw{else}~$\ocwlowerid{read\_processed\_skt\_stream}~$\ocwkw{in}\ocweol
\ocwindent{1.00em}
$\ocwlowerid{reader}~\ocwlowerid{encode}~\ocwlowerid{channel}$\ocweol
\ocwindent{0.00em}
;\medskip
\ocwendcode{}\ocwindent{0.00em}
......@@ -4569,7 +4508,7 @@ Assumes sandhi is not undone between chunks - spaces are not significant
\ocwindent{0.00em}
Generalizes \ocwbegindcode{}$\ocwlowerid{read\_VH}~\ocwupperid{False}$\ocwenddcode{} to all transliterations
\ocweol
\label{sanskrit.ml:6958}%
\label{sanskrit.ml:6417}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{read\_sanskrit}~\ocwlowerid{encode}~\ocwlowerid{str}~=~$\ocwbc{} \ocwbegindcode{}$\ocwlowerid{encode}~:~$\ocwbt{string}~$\rightarrow{}~\ocwlowerid{word}$\ocwenddcode{} \ocwec{}\ocweol
......@@ -4662,7 +4601,7 @@ $\ocwlowerid{value}~$\ocwkw{rec}~$\ocwlowerid{filter}~\ocwlowerid{is\_kwd}~=~$\o
\ocwindent{4.00em}
$[~[:~`((\ocwupperid{KEYWORD}~\ocwlowerid{s},~\ocwlowerid{loc})~$\ocwkw{as}~$\ocwlowerid{p});~\ocwlowerid{strm}~:]~\rightarrow{}$\ocweol
\ocwindent{6.50em}
\ocwkw{if}~$\ocwlowerid{is\_kwd}~\ocwlowerid{s}~$\ocwkw{then}~$[:~`\ocwlowerid{p};~\ocwlowerid{filter}~\ocwlowerid{is\_kwd}~\ocwlowerid{strm}~:]$\ocweol
\ocwkw{if}~$\ocwlowerid{is\_kwd}~\ocwlowerid{s}~\lor{}~\ocwlowerid{s}~=~$\ocwstring{"!"}~\ocwkw{then}~$[:~`\ocwlowerid{p};~\ocwlowerid{filter}~\ocwlowerid{is\_kwd}~\ocwlowerid{strm}~:]$\ocweol
\ocwindent{6.50em}
\ocwkw{else}~$\ocwlowerid{raise}~(\ocwupperid{Encode.In\_error}~($\ocwstring{"Undefined\ocwvspace{}token\ocwvspace{}:\ocwvspace{}"}~\^{}~$\ocwlowerid{s}))$\ocweol
\ocwindent{4.00em}
......@@ -4734,7 +4673,7 @@ $]$\ocweol
\ocwindent{1.00em}
;\medskip
\label{skt_lexer.ml:2377}%
\label{skt_lexer.ml:2388}%
\ocwindent{1.00em}
\ocwkw{open}~$\ocwupperid{Token}$\ocweol
\ocwindent{1.00em}
......@@ -4743,7 +4682,7 @@ $]$\ocweol
\ocwendcode{}\ocwindent{0.00em}
The string buffering machinery - ddr + np
\ocweol
\label{skt_lexer.ml:2443}%
\label{skt_lexer.ml:2454}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{store}~\ocwlowerid{buf}~\ocwlowerid{c}~=~$\ocwkw{do}~\{~$\ocwupperid{Buffer.}\ocwlowerid{add\_char}~\ocwlowerid{buf}~\ocwlowerid{c};~\ocwlowerid{buf}~\}$\ocweol
......@@ -7807,7 +7746,7 @@ $\ocwlowerid{value}~\ocwlowerid{admits\_aa}~=~$\ocwbt{ref}~$\ocwupperid{False}~$
\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{morpho\_gen}~=~$\ocwbt{ref}~$\ocwupperid{True}~$\ocwbc{} morphology generation time \ocwec{}\ocweol
\ocwindent{0.00em}
\ocwbc{} Turn to \ocwbegindcode{}$\ocwupperid{False}$\ocwenddcode{} for cgi execution (fake conjugation and nophantoms) \ocwec{}\ocweol
\ocwbc{} Turn to \ocwbegindcode{}$\ocwupperid{False}$\ocwenddcode{} for cgi execution (fake conjugation and no phantoms) \ocwec{}\ocweol
\ocwindent{0.00em}
;\ocweol
\ocwindent{0.00em}
......@@ -7815,7 +7754,7 @@ $\ocwlowerid{value}~\ocwlowerid{morpho\_gen}~=~$\ocwbt{ref}~$\ocwupperid{True}~$
by \ocwbegindcode{}$\ocwupperid{Make\_nouns}$\ocwenddcode{} and are dumped as persistent global databases nouns.rem etc.
They are also used on the fly locally by \ocwbegindcode{}$\ocwupperid{Declension}$\ocwenddcode{} and \ocwbegindcode{}$\ocwupperid{Conjugation}$\ocwenddcode{}. \ocwec{}\medskip
\label{inflected.ml:1872}%
\label{inflected.ml:1873}%
\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{lexicalized\_kridantas}~=~$\ocwbt{ref}~$(\ocwupperid{Deco.}\ocwlowerid{empty}~:~\ocwupperid{Naming.}\ocwlowerid{deco\_krid})$\ocweol
\ocwindent{0.00em}
......@@ -7959,7 +7898,7 @@ $(\ocwlowerid{nouns.}\ocwlowerid{val},\ocwlowerid{pronouns.}\ocwlowerid{val},\oc
\ocwendcode{}\ocwindent{0.00em}
iiv forms
\ocweol
\label{inflected.ml:4723}%
\label{inflected.ml:4724}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{iivs}~=~$\ocwbt{ref}~$(\ocwupperid{Deco.}\ocwlowerid{empty}~:~\ocwlowerid{inflected\_map})$\ocweol
......@@ -8201,7 +8140,7 @@ $]$\ocweol
\ocwendcode{}\ocwindent{0.00em}
inflected forms of participles - and more generally kridantas
\ocweol
\label{inflected.ml:9003}%
\label{inflected.ml:9004}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{parts}~=~$\ocwbt{ref}~$(\ocwupperid{Deco.}\ocwlowerid{empty}~:~\ocwlowerid{inflected\_map})$\ocweol
......@@ -8461,7 +8400,7 @@ $\ocwlowerid{kama.}\ocwlowerid{val}~:=~\ocwupperid{Lexmap.}\ocwlowerid{addl}~\oc
\ocwendcode{}\ocwindent{0.00em}
Preverb sequences
\ocweol
\label{inflected.ml:14136}%
\label{inflected.ml:14137}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{preverbs}~=~$\ocwbt{ref}~$(\ocwupperid{Deco.}\ocwlowerid{empty}~:~\ocwupperid{Deco.}\ocwlowerid{deco}~\ocwlowerid{word})$\ocweol
......@@ -8747,7 +8686,7 @@ $\mid{}~\ocwupperid{Bare}~(\ocwupperid{Krid}~\ocwlowerid{\_}~\ocwlowerid{root})~
\ocwindent{3.50em}
\}\medskip
\label{inflected.ml:21141}%
\label{inflected.ml:21142}%
\ocwindent{1.50em}
$\mid{}~\ocwlowerid{\_}~\rightarrow{}~\ocwlowerid{failwith}~$\ocwstring{"Unexpected\ocwvspace{}arg\ocwvspace{}to\ocwvspace{}enter\_form"}\ocweol
\ocwindent{1.50em}
......@@ -9752,7 +9691,7 @@ $\mid{}~$\ocwstring{"s.rj\#1"}~$\mid{}~$\ocwstring{"s.rp"}~$\mid{}~$\ocwstring{"
\ocwindent{1.00em}
$\mid{}~$\ocwstring{"snih\#1"}~$\mid{}~$\ocwstring{"snu"}~$\mid{}~$\ocwstring{"snuh\#1"}~$\mid{}~$\ocwstring{"sp.r"}~$\mid{}~$\ocwstring{"sphal"}~$\mid{}~$\ocwstring{"sphu.t"}~$\mid{}~$\ocwstring{"sphur"}~\ocweol
\ocwindent{1.00em}
$\mid{}~$\ocwstring{"sm.r"}~$\mid{}~$\ocwstring{"sru"}~$\mid{}~$\ocwstring{"svan"}~$\mid{}~$\ocwstring{"svap"}~$\mid{}~$\ocwstring{"svar\#1"}~$\mid{}~$\ocwstring{"svar\#2"}~$\mid{}~$\ocwstring{"ha.th"}~$\mid{}~$\ocwstring{"has"}~\ocweol
$\mid{}~$\ocwstring{"sm.r"}~$\mid{}~$\ocwstring{"sru"}~$\mid{}~$\ocwstring{"svan"}~$\mid{}~$\ocwstring{"svap"}~$\mid{}~$\ocwstring{"svar\#1"}~$\mid{}~$\ocwstring{"svar\#2"}~$\mid{}~$\ocwstring{"ha.th"}~\ocweol
\ocwindent{1.00em}
$\mid{}~$\ocwstring{"haa\#1"}~$\mid{}~$\ocwstring{"hi\#2"}~$\mid{}~$\ocwstring{"hi.ms"}~$\mid{}~$\ocwstring{"h.r.s"}~$\mid{}~$\ocwstring{"hras"}~$\mid{}~$\ocwstring{"hrii\#1"}~$\mid{}~$\ocwstring{"hval"}\ocweol
\ocwindent{1.00em}
......@@ -9776,6 +9715,8 @@ $\mid{}~$\ocwstring{"maarg"}~\ocwbc{} root rather than nominal verb \ocwec{}\ocw
\ocwindent{0.00em}
\ocwbc{}| \ocwstring{"kaafk.s"} | \ocwstring{"han\#1"} occur also in Atma in BhG: kaafk.se hani.sye \ocwec{}\ocweol
\ocwindent{0.00em}
\ocwbc{}| \ocwstring{"has"} Atma needed for hasate \ocwec{}\ocweol
\ocwindent{0.00em}
\ocwbc{}| \ocwstring{"a\~{}nj"} also Atma afkte | \ocwstring{"naath"} \ocwstring{"praz"} \ocwstring{"sp.rz\#1"} idem \ocwec{}\ocweol
\ocwindent{3.00em}
$\rightarrow{}~\ocwupperid{Para}~$\ocwbc{} active only \ocwec{}\ocweol
......@@ -10025,7 +9966,7 @@ $]$\ocweol
\ocwendcode{}\ocwindent{0.00em}
Refining with potential preverb
\ocweol
\label{pada.ml:11134}%
\label{pada.ml:11165}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{voices\_of\_pv}~\ocwlowerid{upasarga}~\ocwlowerid{gana}~=~$\ocwkw{fun}~\ocwbc{} gana only used for \ocwstring{"tap"} \ocwstring{"i"} \ocwec{}\ocweol
......@@ -24169,9 +24110,9 @@ $[~[~2~::~\ocwlowerid{\_}~]~\rightarrow{}~$\ocwbc{} Ppr of roots in -aa is compl
\ocwindent{3.00em}
\ocwkw{match}~$\ocwlowerid{entry}~$\ocwkw{with}~\ocweol
\ocwindent{3.00em}
$[~$\ocwstring{"maa\#1"}~$\rightarrow{}~()~$\ocwbc{} no ppra \ocwec{}\ocweol
$[~$\ocwstring{"bhaa\#1"}~$\mid{}~$\ocwstring{"maa\#1"}~$\mid{}~$\ocwstring{"yaa\#1"}~$\rightarrow{}~()~$\ocwbc{} no known ppra \ocwec{}\ocweol
\ocwindent{3.00em}
$\mid{}~\ocwlowerid{\_}~\rightarrow{}~$\ocwkw{let}~$\ocwlowerid{m\_pstem}~=~\ocwlowerid{wstem}~$\ocwkw{and}~$\ocwlowerid{f\_pstem}~=~\ocwlowerid{rev}~(\ocwlowerid{fix2w}~\ocwlowerid{wstem}~$\ocwstring{"at"}~$\ocwlowerid{set})~$\ocwkw{in}\ocweol
$\mid{}~\ocwlowerid{\_}~\rightarrow{}~$\ocwkw{let}~$\ocwlowerid{m\_pstem}~=~\ocwlowerid{wstem}~$\ocwkw{and}~$\ocwlowerid{f\_pstem}~=~\ocwlowerid{rev}~(\ocwlowerid{fix2w}~\ocwlowerid{wstem}~$\ocwstring{"at"}~$\ocwlowerid{set})~$\ocwkw{in}~\ocweol
\ocwindent{6.50em}
$\ocwlowerid{record\_part}~(\ocwupperid{Ppra\_}~2~\ocwupperid{Primary}~\ocwlowerid{m\_pstem}~\ocwlowerid{f\_pstem}~\ocwlowerid{entry})~$\ocweol
\ocwindent{3.00em}
......@@ -24226,7 +24167,7 @@ $]$\ocweol
\ocwendcode{}\ocwindent{0.00em}
** Gana 3 **
\ocweol
\label{verbs.ml:47069}%
\label{verbs.ml:47097}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{strip\_ii}~=~$\ocwkw{fun}~\ocweol
......@@ -24798,7 +24739,7 @@ $\ocwlowerid{record\_part\_m\_ath}~(\ocwlowerid{pprm}~3)~\ocwlowerid{short}~\ocw
\ocwendcode{}\ocwindent{0.00em}
** Gana 5 **
\ocweol
\label{verbs.ml:56785}%
\label{verbs.ml:56813}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{compute\_athematic\_present5a}~\ocwlowerid{gana}~\ocwlowerid{strong}~\ocwlowerid{weak}~\ocwlowerid{vow}~\ocwlowerid{entry}~\ocwlowerid{third}~=~$\ocweol
......@@ -25278,7 +25219,7 @@ $]$\ocweol
\ocwendcode{}\ocwindent{0.00em}
** Gana 7 **
\ocweol
\label{verbs.ml:65189}%
\label{verbs.ml:65217}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{compute\_athematic\_present7a}~\ocwlowerid{strong}~\ocwlowerid{weak}~\ocwlowerid{entry}~\ocwlowerid{third}~=~$\ocweol
......@@ -25610,7 +25551,7 @@ Conjugation of k.r
\ocwindent{2.50em}
"karo" "kuru" "kur"
\ocweol
\label{verbs.ml:70543}%
\label{verbs.ml:70571}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{compute\_athematic\_presentk}~\ocwlowerid{strong}~\ocwlowerid{weak}~\ocwlowerid{short}~\ocwlowerid{entry}~\ocwlowerid{third}~=~$\ocweol
......@@ -25856,7 +25797,7 @@ $\ocwlowerid{value}~\ocwlowerid{compute\_presentk}~\ocwlowerid{sstem}~\ocwloweri
\ocwendcode{}\ocwindent{0.00em}
** Gana 9 **
\ocweol
\label{verbs.ml:74122}%
\label{verbs.ml:74150}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{compute\_athematic\_present9a}~\ocwlowerid{strong}~\ocwlowerid{weak}~\ocwlowerid{short}~\ocwlowerid{entry}~\ocwlowerid{third}~=~$\ocweol
......@@ -26178,7 +26119,7 @@ $]$\ocweol
\ocwendcode{}\ocwindent{0.00em}
Benedictive/precative. Formed from \ocwbegindcode{}$\ocwlowerid{conjug\_optativea}$\ocwenddcode{}
\ocweol
\label{verbs.ml:79815}%
\label{verbs.ml:79843}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{conjug\_benedictivea}~\ocwlowerid{conj}~\ocwlowerid{weak}~\ocwlowerid{entry}~=$\ocweol
......@@ -26274,7 +26215,7 @@ $])~$\ocweol
\ocwendcode{}\ocwindent{0.00em}
Similar to \ocwbegindcode{}$\ocwlowerid{compute\_thematic\_paradigm\_act}$\ocwenddcode{}
\ocweol
\label{verbs.ml:81104}%
\label{verbs.ml:81132}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{compute\_futurea}~\ocwlowerid{conj}~\ocwlowerid{stem}~\ocwlowerid{entry}~=~$\ocweol
......@@ -26545,7 +26486,7 @@ $\mid{}~$\ocwstring{"s.rj\#1"}~$\rightarrow{}~[~3~]~$\ocwbc{} sra.s.taa \ocwec{}
\ocwindent{6.00em}
$\mid{}~$\ocwstring{"k.r.s"}~$\rightarrow{}~[~3~::~\ocwlowerid{vet}~]~$\ocwbc{} ar -> ra optionally \ocwec{}\ocweol
\ocwindent{6.00em}
$\mid{}~$\ocwstring{"bh.rjj"}~$\rightarrow{}~[~3~::~\ocwlowerid{anit}~]~$\ocwbc{} idem \ocwec{}\ocweol
$\mid{}~$\ocwstring{"bh.rjj"}~$\mid{}~$\ocwstring{"sp.rz\#1"}~$\rightarrow{}~[~3~::~\ocwlowerid{anit}~]~$\ocwbc{} idem \ocwec{}\ocweol
\ocwindent{6.00em}
$\mid{}~$\ocwstring{"ad\#1"}~$\mid{}~$\ocwstring{"aap"}~$\mid{}~$\ocwstring{"krudh\#1"}~$\mid{}~$\ocwstring{"kruz"}~$\mid{}~$\ocwstring{"k.sip"}~$\mid{}~$\ocwstring{"k.sud"}~\ocweol
\ocwindent{6.00em}
......@@ -26569,7 +26510,7 @@ $\mid{}~$\ocwstring{"vyadh"}~$\mid{}~$\ocwstring{"zak"}~$\mid{}~$\ocwstring{"zad
\ocwindent{6.00em}
$\mid{}~$\ocwstring{"zli.s"}~$\mid{}~$\ocwstring{"sa\~{}nj"}~$\mid{}~$\ocwstring{"sic"}~$\mid{}~$\ocwstring{"sidh\#1"}~$\mid{}~$\ocwstring{"s.rp"}~$\mid{}~$\ocwstring{"skand"}~\ocweol
\ocwindent{6.00em}
$\mid{}~$\ocwstring{"sp.rz\#1"}~$\mid{}~$\ocwstring{"sva\~{}nj"}~$\mid{}~$\ocwstring{"svid\#2"}~$\mid{}~$\ocwstring{"had"}~\ocweol
$\mid{}~$\ocwstring{"sva\~{}nj"}~$\mid{}~$\ocwstring{"svid\#2"}~$\mid{}~$\ocwstring{"had"}~\ocweol
\ocwindent{8.00em}
$\rightarrow{}~\ocwlowerid{anit}$\ocweol
\ocwindent{6.00em}
......@@ -26611,7 +26552,7 @@ $]$\ocweol
\ocwendcode{}\ocwindent{0.00em}
Perfect passive participle
\ocweol
\label{verbs.ml:88455}%
\label{verbs.ml:88483}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{intercalate\_pp}~\ocwlowerid{root}~\ocwlowerid{rstem}~=~$\ocweol
......@@ -27156,7 +27097,7 @@ $]~$\ocweol
\ocwendcode{}\ocwindent{0.00em}
Metathesis -arx -> -rax
\ocweol
\label{verbs.ml:101997}%
\label{verbs.ml:102025}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{ar\_ra}~=~$\ocwkw{fun}~\ocweol
......@@ -27193,7 +27134,7 @@ $\mid{}~$\ocwstring{"v.rj"}~$\rightarrow{}~[~1~]$\ocweol
\ocwindent{6.50em}
$\mid{}~$\ocwstring{"zuc\#1"}~$\rightarrow{}~[~0;~1~]~$\ocwbc{} zoktum \ocwec{}\ocweol
\ocwindent{6.50em}
$\mid{}~$\ocwstring{"d.rz\#1"}~$\rightarrow{}~[~3~]~$\ocwbc{} ar -> ra dra.s.tum \ocwec{}\ocweol
$\mid{}~$\ocwstring{"d.rz\#1"}~$\mid{}~$\ocwstring{"sp.rz\#1"}~$\rightarrow{}~[~3~]~$\ocwbc{} ar -> ra dra.s.tum \ocwec{}\ocweol
\ocwindent{6.50em}
$\mid{}~$\ocwstring{"k.r.s"}~$\mid{}~$\ocwstring{"bh.rjj"}~$\rightarrow{}~[~0;~3~]~$\ocwbc{} berk \ocwec{}\ocweol
\ocwindent{6.50em}
......@@ -27394,7 +27335,7 @@ $]$\ocweol
\ocwendcode{}\ocwindent{0.00em}
Passive system
\ocweol
\label{verbs.ml:107340}%
\label{verbs.ml:107380}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{admits\_passive}~=~$\ocwkw{fun}~\ocweol
......@@ -27425,7 +27366,7 @@ $]$\ocweol
\ocwendcode{}\ocwindent{0.00em}
Similar to \ocwbegindcode{}$\ocwlowerid{compute\_thematic\_middle}$\ocwenddcode{}
\ocweol
\label{verbs.ml:108019}%
\label{verbs.ml:108059}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{compute\_passive\_present}~\ocwlowerid{verbal}~\ocwlowerid{stem}~\ocwlowerid{entry}~=~$\ocweol
......@@ -27673,7 +27614,7 @@ NB b=iopt not sufficient. See Whitney§797
\ocwindent{0.00em}
Warning: baroque code ahead
\ocweol
\label{verbs.ml:111748}%
\label{verbs.ml:111788}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{redup\_perf}~\ocwlowerid{root}~=~$\ocweol
......@@ -27762,7 +27703,7 @@ $\mid{}~\ocwlowerid{\_}~\rightarrow{}~\ocwlowerid{revw}$\ocweol
\ocwindent{10.00em}
$]~$\ocwkw{in}~$(\ocwlowerid{strong}~\ocwlowerid{w},~\ocwlowerid{w})$\medskip
\label{verbs.ml:113997}%
\label{verbs.ml:114037}%
\ocwindent{4.50em}
$\mid{}~\ocwlowerid{\_}~$\ocwbc{} aa ii uu \ocwec{}~$\rightarrow{}~(\ocwlowerid{revs},~\ocwlowerid{revw})$\ocweol
\ocwindent{4.50em}
......@@ -28807,7 +28748,7 @@ Aorist system
\ocwindent{0.00em}
augment True for aorist, False for injunctive
\ocweol
\label{verbs.ml:132895}%
\label{verbs.ml:132935}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{sigma}~\ocwlowerid{augment}~\ocwlowerid{stem}~\ocwlowerid{suff}~=~$\ocweol
......@@ -29696,15 +29637,17 @@ $\mid{}~$\ocwstring{"saa\#1"}~$\mid{}~$\ocwstring{"sthaa\#1"}~$\mid{}~$\ocwstrin
\ocwindent{3.00em}
\{~$\ocwlowerid{compute\_root\_aorista}~\ocwlowerid{weak}~\ocwlowerid{strong}~\ocwlowerid{entry}~$\ocweol
\ocwindent{3.00em}
;~\ocwkw{if}~$\ocwlowerid{entry}~=~$\ocwstring{"k.r\#1"}~$\lor{}~\ocwlowerid{entry}~=~$\ocwstring{"gam"}~$\lor{}~\ocwlowerid{entry}~=~$\ocwstring{"jan"}~\ocweol
\ocwindent{5.50em}
\ocwkw{then}~$\ocwlowerid{compute\_root\_aoristm}~\ocwlowerid{weak}~\ocwlowerid{entry}~$\ocwbc{} rare \ocwec{}~\ocweol
;~\ocwkw{match}~$\ocwlowerid{entry}~$\ocwkw{with}\ocweol
\ocwindent{4.00em}
\ocwkw{else}~\ocwkw{if}~$\ocwlowerid{entry}~=~$\ocwstring{"sthaa\#1"}~\ocwbc{} Whitney §834a. \ocwec{}\ocweol
\ocwindent{8.00em}
\ocwkw{then}~$\ocwlowerid{compute\_root\_aoristm}~(\ocwlowerid{revstem}~$\ocwstring{"sthi"}$)~\ocwlowerid{entry}~$\ocwbc{} asthita \ocwec{}~\ocweol
$[~$\ocwstring{"k.r\#1"}~$\mid{}~$\ocwstring{"gam"}~$\mid{}~$\ocwstring{"jan"}~$\rightarrow{}~\ocwlowerid{compute\_root\_aoristm}~\ocwlowerid{weak}~\ocwlowerid{entry}~$\ocwbc{} rare \ocwec{}~\ocweol
\ocwindent{4.00em}
$\mid{}~$\ocwstring{"sthaa\#1"}~\ocwbc{} Whitney §834a. \ocwec{}~$\rightarrow{}$\ocweol
\ocwindent{10.00em}
$\ocwlowerid{compute\_root\_aoristm}~(\ocwlowerid{revstem}~$\ocwstring{"sthi"}$)~\ocwlowerid{entry}~$\ocwbc{} asthita \ocwec{}~\ocweol
\ocwindent{5.50em}
\ocwkw{else}~$()$\ocweol
$\mid{}~\ocwlowerid{\_}~\rightarrow{}~()$\ocweol
\ocwindent{4.00em}
$]$\ocweol
\ocwindent{3.00em}
;~\ocwkw{let}~$\ocwlowerid{stem}~=~$\ocwkw{if}~$\ocwlowerid{entry}~=~$\ocwstring{"muc\#1"}~\ocwkw{then}~$\ocwlowerid{strong}~$\ocwkw{else}~\ocwkw{match}~$\ocwlowerid{long}~$\ocwkw{with}~\ocweol
\ocwindent{6.00em}
......@@ -29716,7 +29659,7 @@ $]~$\ocwkw{in}~\ocweol
\ocwindent{4.00em}
$\ocwlowerid{compute\_root\_aoristp}~\ocwlowerid{stem}~\ocwlowerid{entry}~$\ocwbc{} passive \ocwec{}\ocweol
\ocwindent{3.00em}
\ocwbc{} for root aorist participles, see Whitney§840 and Burrow p178 \ocwec{}\ocweol
\ocwbc{} For root aorist participles, see Whitney§840 and Burrow p178 \ocwec{}\ocweol
\ocwindent{3.00em}
\}\ocweol
\ocwindent{2.00em}
......@@ -29745,10 +29688,10 @@ $\mid{}~$\ocwstring{"rabh"}~$\rightarrow{}~\ocwlowerid{compute\_root\_aoristp}~(
$\mid{}~$\ocwstring{"jaag.r"}~$\mid{}~$\ocwstring{"t.rr"}~$\mid{}~$\ocwstring{"pac"}~$\mid{}~$\ocwstring{"zru"}~$\mid{}~$\ocwstring{"stu"}~$\mid{}~$\ocwstring{"hu"}\ocweol
\ocwindent{4.00em}
$\rightarrow{}~\ocwlowerid{compute\_root\_aoristp}~\ocwlowerid{long}~\ocwlowerid{entry}~$\ocweol
\ocwindent{5.50em}
\ocwbc{} NB \ocwstring{"zru"} -> azraavi WR while Whitney§844a azraayi typo \ocwec{}~\ocweol
\ocwindent{2.00em}
\ocwbc{} \ocwstring{"zru"} -> azraayi Whitney§844a typo ? (azraayi WR) \ocwec{}~\ocweol
\ocwindent{2.00em}
$\mid{}~\ocwlowerid{\_}~\rightarrow{}~()~$\ocwbc{} \ocwstring{"i"} -> iiyaat difficile \ocwec{}\ocweol
$\mid{}~\ocwlowerid{\_}~\rightarrow{}~()~$\ocwbc{} \ocwstring{"i"} -> iiyaat hard \ocwec{}\ocweol
\ocwindent{2.00em}
$]$\ocweol
\ocwindent{1.00em}
......@@ -29764,7 +29707,7 @@ $\rightarrow{}~$\ocwkw{do}\ocweol
\ocwindent{3.00em}
\{~$\ocwlowerid{compute\_thematic\_aorista}~\ocwlowerid{weak}~\ocwlowerid{entry}$\ocweol
\ocwindent{3.00em}
;~$\ocwlowerid{compute\_thematic\_aoristm}~\ocwlowerid{weak}~\ocwlowerid{entry}~$\ocwbc{} middle is very rare \ocwec{}\ocweol
;~$\ocwlowerid{compute\_thematic\_aoristm}~\ocwlowerid{weak}~\ocwlowerid{entry}~$\ocwbc{} middle very rare \ocwec{}\ocweol
\ocwindent{3.00em}
\}\ocweol
\ocwindent{2.00em}
......@@ -29820,9 +29763,7 @@ $\mid{}~$\ocwstring{"iik.s"}~$\mid{}~$\ocwstring{"klid"}~$\mid{}~$\ocwstring{"gu
\ocwindent{3.00em}
$\rightarrow{}~$\ocwbc{} active only \ocwec{}\ocweol
\ocwindent{3.00em}
\ocwkw{let}~$\ocwlowerid{stem}~=~\ocwlowerid{redup\_aor}~\ocwlowerid{weak}~\ocwlowerid{entry}~$\ocwkw{in}~\ocweol
\ocwindent{3.00em}
$\ocwlowerid{compute\_redup\_aorista}~\ocwlowerid{stem}~\ocwlowerid{entry}$\ocweol
\ocwkw{let}~$\ocwlowerid{stem}~=~\ocwlowerid{redup\_aor}~\ocwlowerid{weak}~\ocwlowerid{entry}~$\ocwkw{in}~$\ocwlowerid{compute\_redup\_aorista}~\ocwlowerid{stem}~\ocwlowerid{entry}$\ocweol
\ocwindent{2.00em}
$\mid{}~$\ocwstring{"grah"}~$\rightarrow{}~$\ocwkw{do}~\ocweol
\ocwindent{3.00em}
......@@ -29834,9 +29775,7 @@ $\mid{}~$\ocwstring{"grah"}~$\rightarrow{}~$\ocwkw{do}~\ocweol
\ocwindent{4.00em}
\}\ocweol
\ocwindent{3.00em}
;~\ocwkw{let}~$\ocwlowerid{stem}~=~\ocwlowerid{redup\_aor}~(\ocwlowerid{revcode}~$\ocwstring{"grabh"}$)~\ocwlowerid{entry}~$\ocwkw{in}~\ocwkw{do}\ocweol
\ocwindent{4.00em}
\ocwbc{} ved -- Whitney§223g \ocwec{}\ocweol
;~\ocwkw{let}~$\ocwlowerid{stem}~=~\ocwlowerid{redup\_aor}~(\ocwlowerid{revcode}~$\ocwstring{"grabh"}$)~\ocwlowerid{entry}~$\ocwkw{in}~\ocwkw{do}~\ocwbc{} ved Whitney§223g \ocwec{}\ocweol
\ocwindent{4.00em}
\{~$\ocwlowerid{compute\_redup\_aorista}~\ocwlowerid{stem}~\ocwlowerid{entry}$\ocweol
\ocwindent{4.00em}
......@@ -29856,7 +29795,7 @@ $\mid{}~$\ocwstring{"daa\#1"}~$\rightarrow{}~$\ocwkw{let}~$\ocwlowerid{stem}~=~(
\ocwindent{3.00em}
\ocwbc{} then exceptions to treatment of aa with intercalaring ii \ocwec{}\ocweol
\ocwindent{2.00em}
$\mid{}~$\ocwstring{"raadh"}~$\rightarrow{}~$\ocwkw{let}~$\ocwlowerid{stem}~=~\ocwlowerid{redup\_aor}~(\ocwlowerid{revcode}~$\ocwstring{"radh"}$)~\ocwlowerid{entry}~$\ocwkw{in}~\ocwbc{} riiradh \ocwec{}~\ocweol
$\mid{}~$\ocwstring{"raadh"}~$\rightarrow{}~$\ocwkw{let}~$\ocwlowerid{stem}~=~\ocwlowerid{redup\_aor}~(\ocwlowerid{revcode}~$\ocwstring{"radh"}$)~$\ocwbc{} riiradh \ocwec{}~$\ocwlowerid{entry}~$\ocwkw{in}~\ocweol
\ocwindent{8.50em}
$\ocwlowerid{compute\_redup\_aorista}~\ocwlowerid{stem}~\ocwlowerid{entry}~$\ocwbc{} Macdonnel p 126 \ocwec{}\ocweol
\ocwindent{2.00em}
......@@ -29888,7 +29827,7 @@ $\mid{}~$\ocwstring{"muc\#1"}~$\mid{}~$\ocwstring{"yaj\#1"}~$\mid{}~$\ocwstring{
\ocwindent{2.00em}
$\mid{}~$\ocwstring{"s.rj\#1"}~$\mid{}~$\ocwstring{"stu"}~$\mid{}~$\ocwstring{"sp.rz\#1"}~$\mid{}~$\ocwstring{"hu"}~$\rightarrow{}~$\ocwkw{do}\ocweol
\ocwindent{3.00em}
\{~\ocwkw{let}~$\ocwlowerid{stema}~=~$\ocwkw{match}~$\ocwlowerid{entry}~$\ocwkw{with}\ocweol
\{~\ocwkw{let}~$\ocwlowerid{stem}~=~$\ocwkw{match}~$\ocwlowerid{entry}~$\ocwkw{with}\ocweol
\ocwindent{6.00em}
$[~$\ocwstring{"d.rz\#1"}~$\mid{}~$\ocwstring{"s.rj\#1"}~$\mid{}~$\ocwstring{"sp.rz\#1"}~$\rightarrow{}~\ocwlowerid{long\_metathesis}~\ocwlowerid{weak}$\ocweol
\ocwindent{6.00em}
......@@ -29898,7 +29837,7 @@ $\mid{}~\ocwlowerid{\_}~\rightarrow{}~\ocwlowerid{long}$\ocweol
\ocwindent{6.00em}
$]~$\ocwkw{in}\ocweol
\ocwindent{4.00em}
$\ocwlowerid{compute\_ath\_s\_aorista}~\ocwlowerid{stema}~\ocwlowerid{entry}~$\ocweol
$\ocwlowerid{compute\_ath\_s\_aorista}~\ocwlowerid{stem}~\ocwlowerid{entry}~$\ocweol
\ocwindent{3.00em}
;~\ocwkw{if}~$\ocwlowerid{entry}~=~$\ocwstring{"yuj\#1"}~$\lor{}~\ocwlowerid{entry}~=~$\ocwstring{"chid\#1"}~\ocweol
\ocwindent{5.50em}
......@@ -30122,7 +30061,7 @@ $[~$\ocwstring{"gam"}~$\mid{}~$\ocwstring{"g.rdh"}~$\mid{}~$\ocwstring{"zuc\#1"}
\ocwindent{2.00em}
$\mid{}~$\ocwstring{"vac"}~$\rightarrow{}~\ocwlowerid{compute\_thematic\_injuncta}~(\ocwlowerid{revcode}~$\ocwstring{"voc"}$)~\ocwlowerid{entry}~$\ocwbc{} vocat \ocwec{}\medskip
\label{verbs.ml:157928}%
\label{verbs.ml:157921}%
\ocwindent{2.00em}
$\mid{}~\ocwlowerid{\_}~\rightarrow{}~()~$\ocweol
\ocwindent{2.00em}
......@@ -30308,7 +30247,7 @@ $]~$\ocweol
\ocwendcode{}\ocwindent{0.00em}
Periphrastic future, Infinitive, Passive future participle in -tavya
\ocweol
\label{verbs.ml:161448}%
\label{verbs.ml:161441}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{compute\_peri\_fut}~\ocwlowerid{conj}~\ocwlowerid{perstem}~\ocwlowerid{entry}~=~$\ocweol
......@@ -30434,7 +30373,7 @@ $\ocwlowerid{iter}~($\ocwkw{fun}~$\ocwlowerid{st}~\rightarrow{}~\ocwlowerid{peri
\ocwendcode{}\ocwindent{0.00em}
Passive future participle in -ya and -aniiya in all conjugations
\ocweol
\label{verbs.ml:164086}%
\label{verbs.ml:164079}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{palatal\_exception}~\ocwlowerid{root}~=~\ocwupperid{List.}\ocwlowerid{mem}~\ocwlowerid{root}$\ocweol
......@@ -30697,7 +30636,7 @@ $\ocwlowerid{value}~\ocwlowerid{record\_pfp\_10}~\ocwlowerid{entry}~\ocwlowerid{
\ocwendcode{}\ocwindent{0.00em}
Absolutive and Past Participle
\ocweol
\label{verbs.ml:169817}%
\label{verbs.ml:169810}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{record\_part\_ppp}~\ocwlowerid{ppstem}~\ocwlowerid{entry}~=~$\ocwkw{do}~\ocweol
......@@ -31011,9 +30950,15 @@ $\ocwlowerid{value}~\ocwlowerid{record\_ppp\_abs\_den}~\ocwlowerid{ystem}~\ocwlo
\ocwindent{1.00em}
\{~$\ocwlowerid{record\_part\_ppp}~(\ocwlowerid{rfix}~\ocwlowerid{ppstem}~$\ocwstring{"ita"}$)~\ocwlowerid{entry}~$\ocweol
\ocwindent{1.00em}
;~$\ocwlowerid{record\_abso\_tvaa}~(\ocwlowerid{fix}~\ocwlowerid{ystem}~$\ocwstring{"itvaa"}$)~\ocwlowerid{entry}~$\ocweol
;~\ocwkw{match}~$\ocwlowerid{entry}~$\ocwkw{with}\ocweol
\ocwindent{2.00em}
$[~$\ocwstring{"aakar.na"}~$\rightarrow{}~\ocwlowerid{record\_abso\_tvaa}~(\ocwlowerid{fix}~\ocwlowerid{ppstem}~$\ocwstring{"ya"}$)~\ocwlowerid{entry}~$\ocwbc{} fake abso-ya! \ocwec{}\ocweol
\ocwindent{2.00em}
$\mid{}~\ocwlowerid{\_}~\rightarrow{}~\ocwlowerid{record\_abso\_tvaa}~(\ocwlowerid{fix}~\ocwlowerid{ystem}~$\ocwstring{"itvaa"}$)~\ocwlowerid{entry}~$\ocweol
\ocwindent{2.00em}
$]$\ocweol
\ocwindent{1.00em}
\ocwbc{} no \ocwbegindcode{}$\ocwlowerid{record\_abso\_ya}$\ocwenddcode{} since usually no preverb to denominatives \ocwec{}\ocweol
\ocwbc{} no general \ocwbegindcode{}$\ocwlowerid{record\_abso\_ya}$\ocwenddcode{} since usually no preverb to denominatives \ocwec{}\ocweol
\ocwindent{1.00em}
\}\ocweol
\ocwindent{0.00em}
......@@ -31156,7 +31101,7 @@ $\ocwlowerid{record\_absolutive}~\ocwupperid{Desiderative}~\ocwlowerid{abs\_stem
\ocwendcode{}\ocwindent{0.00em}
Intensive or frequentative
\ocweol
\label{verbs.ml:179792}%
\label{verbs.ml:179910}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{compute\_intensive\_presenta}~\ocwlowerid{strong}~\ocwlowerid{weak}~\ocwlowerid{iiflag}~\ocwlowerid{entry}~=$\ocweol
......@@ -31339,7 +31284,7 @@ rather than a table. \ocwec{}\medskip
\ocwendcode{}\ocwindent{0.00em}
Similar to \ocwbegindcode{}$\ocwlowerid{compute\_active\_present3}$\ocwenddcode{} with Intensive, plus optional ii forms
\ocweol
\label{verbs.ml:182992}%
\label{verbs.ml:183110}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{compute\_intensivea}~\ocwlowerid{wstem}~\ocwlowerid{sstem}~\ocwlowerid{entry}~\ocwlowerid{third}~=~$\ocweol
......@@ -31378,7 +31323,7 @@ $\ocwlowerid{compute\_athematic\_present3m}~\ocwupperid{Intensive}~\ocwlowerid{i
\ocwendcode{}\ocwindent{0.00em}
Present system
\ocweol
\label{verbs.ml:183869}%
\label{verbs.ml:183987}%
\medskip
\ocwbegincode{}\ocwindent{0.00em}
$\ocwlowerid{value}~\ocwlowerid{compute\_present\_system}~\ocwlowerid{entry}~\ocwlowerid{rstem}~\ocwlowerid{gana}~\ocwlowerid{pada}~\ocwlowerid{third}~=~$\ocweol
......@@ -31975,7 +31920,7 @@ Passive system
NB. For gana 4 verbs passive differs from middle mostly by accent
but distinction necessary since different regime
\ocweol
\label{verbs.ml:198823}%