aboutsummaryrefslogtreecommitdiff
path: root/arabluatex_fullvoc.lua
diff options
context:
space:
mode:
Diffstat (limited to 'arabluatex_fullvoc.lua')
-rw-r--r--arabluatex_fullvoc.lua70
1 files changed, 35 insertions, 35 deletions
diff --git a/arabluatex_fullvoc.lua b/arabluatex_fullvoc.lua
index b157653..f66ed87 100644
--- a/arabluatex_fullvoc.lua
+++ b/arabluatex_fullvoc.lua
@@ -111,6 +111,41 @@ hamzafv = {
111 {a="(i)(')([^uaiUAI])", b="%1ئْ%3"} 111 {a="(i)(')([^uaiUAI])", b="%1ئْ%3"}
112} 112}
113 113
114tanwinfv = {
115 {a="uNU", b="ٌو"},
116 {a="aNU", b="ًوا"},
117 {a="iNU", b="ٍو"},
118 {a="([uai]N)(%s)([uai])", b="%1%2ٱ"},
119 {a="(aN[%_]?[AY])(%s)([uai])", b="%1%2ٱ"},
120 -- assimilations (begin)
121 {a="(uN)(%s)([rlmnwy])", b="ٌ%2%3%3"},
122 {a="(aN)(_A)(%s)([rlmnwy])", b="ًى%3%4%4"},
123 {a="(aN)(Y)(%s)([rlmnwy])", b="ًى%3%4%4"},
124 {a="(T)(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"},
125 {a="(ء)(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"},
126 {a="([^TA])(aN)(%s)([rlmnwy])", b="%1ًا%3%4%4"},
127 {a="(iN)(%s)([rlmnwy])", b="ٍ%2%3%3"},
128 -- assimilations (end)
129 -- quoted tanwīn (begin)
130 {a="(\"uN)", b=""},
131 {a="(B)(\"aN)", b="%1"},
132 {a="(\"aN)(_A)", b="ى"},
133 {a="(\"aN)(Y)", b="ى"},
134 {a="(T)(\"aN)", b="%1"},
135 {a="(ء)(\"aN)", b="%1"},
136 {a="([^TA])(\"aN)", b="%1ا"},
137 {a="(\"iN)", b=""},
138 -- quoted tanwīn (end)
139 {a="(uN)", b="ٌ"},
140 {a="(B)(aN)", b="%1ً"},
141 {a="(aN)(_A)", b="ًى"},
142 {a="(aN)(Y)", b="ًى"},
143 {a="(T)(aN)", b="%1ً"},
144 {a="(ء)(aN)", b="%1ً"},
145 {a="([^TA])(aN)", b="%1ًا"},
146 {a="(iN)", b="ٍ"}
147}
148
114-- this is new 149-- this is new
115trigraphsfv = { -- trigraphs or more 150trigraphsfv = { -- trigraphs or more
116 -- 'llatI / 'llad_I 151 -- 'llatI / 'llad_I
@@ -168,41 +203,6 @@ trigraphsfv = { -- trigraphs or more
168 {a="(n)(%s)([rlmnwy])", b="%1%2%3%3"} 203 {a="(n)(%s)([rlmnwy])", b="%1%2%3%3"}
169} 204}
170 205
171tanwinfv = {
172 {a="uNU", b="ٌو"},
173 {a="aNU", b="ًوا"},
174 {a="iNU", b="ٍو"},
175 {a="([uai]N)(%s)([uai])", b="%1%2ٱ"},
176 {a="(aN[%_]?[AY])(%s)([uai])", b="%1%2ٱ"},
177 -- assimilations (begin)
178 {a="(uN)(%s)([rlmnwy])", b="ٌ%2%3%3"},
179 {a="(aN)(_A)(%s)([rlmnwy])", b="ًى%3%4%4"},
180 {a="(aN)(Y)(%s)([rlmnwy])", b="ًى%3%4%4"},
181 {a="(T)(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"},
182 {a="(ء)(aN)(%s)([rlmnwy])", b="%1ً%3%4%4"},
183 {a="([^TA])(aN)(%s)([rlmnwy])", b="%1ًا%3%4%4"},
184 {a="(iN)(%s)([rlmnwy])", b="ٍ%2%3%3"},
185 -- assimilations (end)
186 -- quoted tanwīn (begin)
187 {a="(\"uN)", b=""},
188 {a="(B)(\"aN)", b="%1"},
189 {a="(\"aN)(_A)", b="ى"},
190 {a="(\"aN)(Y)", b="ى"},
191 {a="(T)(\"aN)", b="%1"},
192 {a="(ء)(\"aN)", b="%1"},
193 {a="([^TA])(\"aN)", b="%1ا"},
194 {a="(\"iN)", b=""},
195 -- quoted tanwīn (end)
196 {a="(uN)", b="ٌ"},
197 {a="(B)(aN)", b="%1ً"},
198 {a="(aN)(_A)", b="ًى"},
199 {a="(aN)(Y)", b="ًى"},
200 {a="(T)(aN)", b="%1ً"},
201 {a="(ء)(aN)", b="%1ً"},
202 {a="([^TA])(aN)", b="%1ًا"},
203 {a="(iN)", b="ٍ"}
204}
205
206-- this is new 206-- this is new
207digraphsfv = { 207digraphsfv = {
208 -- initial straight double quote gives a connective ʾalif 208 -- initial straight double quote gives a connective ʾalif