aboutsummaryrefslogtreecommitdiff
path: root/arabluatex_fullvoc.lua
diff options
context:
space:
mode:
Diffstat (limited to 'arabluatex_fullvoc.lua')
-rw-r--r--arabluatex_fullvoc.lua26
1 files changed, 16 insertions, 10 deletions
diff --git a/arabluatex_fullvoc.lua b/arabluatex_fullvoc.lua
index efe26c0..9891319 100644
--- a/arabluatex_fullvoc.lua
+++ b/arabluatex_fullvoc.lua
@@ -236,6 +236,9 @@ tanwinfv = { -- with assimilations (\SetArbDflt*)
236 {a="%-?(uNU)(%s)([uai])", b="%1%2ٱ"}, 236 {a="%-?(uNU)(%s)([uai])", b="%1%2ٱ"},
237 {a="%-?(aNU)(%s)([uai])", b="%1%2ٱ"}, 237 {a="%-?(aNU)(%s)([uai])", b="%1%2ٱ"},
238 {a="%-?(iNU)(%s)([uai])", b="%1%2ٱ"}, 238 {a="%-?(iNU)(%s)([uai])", b="%1%2ٱ"},
239 -- assimilations (begin)
240 {a="(%-?[uai]NU)(%s)([rlmnwy])", b="%1%2%3%3"},
241 -- assimilations (end)
239 {a="%-?uNU", b="ٌو"}, 242 {a="%-?uNU", b="ٌو"},
240 {a="%-?aNU", b="ًوا"}, 243 {a="%-?aNU", b="ًوا"},
241 {a="%-?iNU", b="ٍو"}, 244 {a="%-?iNU", b="ٍو"},
@@ -274,6 +277,9 @@ tanwinfveasy = { -- no assimilations (see below)
274 {a="%-?(uNU)(%s)([uai])", b="%1%2ٱ"}, 277 {a="%-?(uNU)(%s)([uai])", b="%1%2ٱ"},
275 {a="%-?(aNU)(%s)([uai])", b="%1%2ٱ"}, 278 {a="%-?(aNU)(%s)([uai])", b="%1%2ٱ"},
276 {a="%-?(iNU)(%s)([uai])", b="%1%2ٱ"}, 279 {a="%-?(iNU)(%s)([uai])", b="%1%2ٱ"},
280 -- assimilations (begin)
281--easy {a="(%-?[uai]NU)(%s)([rlmnwy])", b="%1%2%3%3"},
282 -- assimilations (end)
277 {a="%-?uNU", b="ٌو"}, 283 {a="%-?uNU", b="ٌو"},
278 {a="%-?aNU", b="ًوا"}, 284 {a="%-?aNU", b="ًوا"},
279 {a="%-?iNU", b="ٍو"}, 285 {a="%-?iNU", b="ٍو"},
@@ -319,21 +325,21 @@ trigraphsfv = { -- trigraphs or more
319 {a="(%W)(law)(%s)([%(%[%|%<]?\"?[uai])", b="%1%2i%3%4"}, 325 {a="(%W)(law)(%s)([%(%[%|%<]?\"?[uai])", b="%1%2i%3%4"},
320 -- al- + lām 326 -- al- + lām
321 {a="^(a)l%-(l)", b="ا%1ل%2%2"}, 327 {a="^(a)l%-(l)", b="ا%1ل%2%2"},
322 {a="([%(%[%|%<%s%-])(a)l%-(l)", b="%1ا%2ل%3%3"}, --p 328 {a="([%(%[%|%<%s%-o])(a)l%-(l)", b="%1ا%2ل%3%3"}, --p
323 -- al- + solar consonant 329 -- al- + solar consonant
324 {a="^(a)l%-([%_%^%.]?[tdrzsn])", b="ا%1ل%2%2"}, 330 {a="^(a)l%-([%_%^%.]?[tdrzsn])", b="ا%1ل%2%2"},
325 {a="([%(%[%|%<%s%-])(a)l%-([%_%^%.]?[tdrzsn])", b="%1ا%2ل%3%3"}, --p 331 {a="([%(%[%|%<%s%-o])(a)l%-([%_%^%.]?[tdrzsn])", b="%1ا%2ل%3%3"}, --p
326 -- assim. art. + solar consonant 332 -- assim. art. + solar consonant
327 {a="^(a)([%_%^%.]?[tdrzsn])%-", b="ا%1ل%2"}, 333 {a="^(a)([%_%^%.]?[tdrzsn])%-", b="ا%1ل%2"},
328 {a="([%(%[%|%<%s%-])(a)([%_%^%.]?[tdrzsn])%-", b="%1ا%2ل%3"}, --p 334 {a="([%(%[%|%<%s%-o])(a)([%_%^%.]?[tdrzsn])%-", b="%1ا%2ل%3"}, --p
329 -- al- + initial unstable hamza 335 -- al- + initial unstable hamza
330 {a="^(a)l%-(\"?[uai])", b="ا%1ل%2ٱ"}, 336 {a="^(a)l%-(\"?[uai])", b="ا%1ل%2ٱ"},
331 {a="([%(%[%|%<%s%-])(a)l%-(\"?[uai])", b="%1ا%2ل%3ٱ"}, --p 337 {a="([%(%[%|%<%s%-o])(a)l%-(\"?[uai])", b="%1ا%2ل%3ٱ"}, --p
332 -- li-/la + art. + initial unstable hamza is a special orthography 338 -- li-/la + art. + initial unstable hamza is a special orthography
333 {a="l([ai])%-l%-(\"?[uai])", b="ل%1ل%2ٱ"}, 339 {a="l([ai])%-l%-(\"?[uai])", b="ل%1ل%2ٱ"},
334 -- al- + lunar consonant (i.e. what remains) 340 -- al- + lunar consonant (i.e. what remains)
335 {a="^(a)l%-", b="ا%1لْ"}, 341 {a="^(a)l%-", b="ا%1لْ"},
336 {a="([%(%[%|%<%s%-])(a)l%-", b="%1ا%2لْ"}, --p 342 {a="([%(%[%|%<%s%-o])(a)l%-", b="%1ا%2لْ"}, --p
337 -- diphthongs to be resolved before ʾalif conjunctionis 343 -- diphthongs to be resolved before ʾalif conjunctionis
338 {a="(aW)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="awuا%2%3"}, 344 {a="(aW)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="awuا%2%3"},
339 {a="(aw)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1u%2%3"}, 345 {a="(aw)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1u%2%3"},
@@ -381,21 +387,21 @@ trigraphsfveasy = { -- trigraphs or more (see 'easy' tag below for the diffs)
381 {a="(%W)(law)(%s)([%(%[%|%<]?\"?[uai])", b="%1%2i%3%4"}, 387 {a="(%W)(law)(%s)([%(%[%|%<]?\"?[uai])", b="%1%2i%3%4"},
382 -- al- + lām 388 -- al- + lām
383 {a="^(a)l%-(l)", b="ا%1ل%2%2"}, 389 {a="^(a)l%-(l)", b="ا%1ل%2%2"},
384 {a="([%(%[%|%<%s%-])(a)l%-(l)", b="%1ا%2ل%3%3"}, --p 390 {a="([%(%[%|%<%s%-o])(a)l%-(l)", b="%1ا%2ل%3%3"}, --p
385 -- al- + solar consonant 391 -- al- + solar consonant
386 {a="^(a)l%-([%_%^%.]?[tdrzsn])", b="ا%1ل%2%2"}, 392 {a="^(a)l%-([%_%^%.]?[tdrzsn])", b="ا%1ل%2%2"},
387 {a="([%(%[%|%<%s%-])(a)l%-([%_%^%.]?[tdrzsn])", b="%1ا%2ل%3%3"}, --p 393 {a="([%(%[%|%<%s%-o])(a)l%-([%_%^%.]?[tdrzsn])", b="%1ا%2ل%3%3"}, --p
388 -- assim. art. + solar consonant 394 -- assim. art. + solar consonant
389 {a="^(a)([%_%^%.]?[tdrzsn])%-", b="ا%1ل%2"}, 395 {a="^(a)([%_%^%.]?[tdrzsn])%-", b="ا%1ل%2"},
390 {a="([%(%[%|%<%s%-])(a)([%_%^%.]?[tdrzsn])%-", b="%1ا%2ل%3"}, --p 396 {a="([%(%[%|%<%s%-o])(a)([%_%^%.]?[tdrzsn])%-", b="%1ا%2ل%3"}, --p
391 -- al- + initial unstable hamza 397 -- al- + initial unstable hamza
392 {a="^(a)l%-(\"?[uai])", b="ا%1ل%2ٱ"}, 398 {a="^(a)l%-(\"?[uai])", b="ا%1ل%2ٱ"},
393 {a="([%(%[%|%<%s%-])(a)l%-(\"?[uai])", b="%1ا%2ل%3ٱ"}, --p 399 {a="([%(%[%|%<%s%-o])(a)l%-(\"?[uai])", b="%1ا%2ل%3ٱ"}, --p
394 -- li-/la + art. + initial unstable hamza is a special orthography 400 -- li-/la + art. + initial unstable hamza is a special orthography
395 {a="l([ai])%-l%-(\"?[uai])", b="ل%1ل%2ٱ"}, 401 {a="l([ai])%-l%-(\"?[uai])", b="ل%1ل%2ٱ"},
396 -- al- + lunar consonant (i.e. what remains) 402 -- al- + lunar consonant (i.e. what remains)
397 {a="^(a)l%-", b="ا%1لْ"}, 403 {a="^(a)l%-", b="ا%1لْ"},
398 {a="([%(%[%|%<%s%-])(a)l%-", b="%1ا%2لْ"}, --p 404 {a="([%(%[%|%<%s%-o])(a)l%-", b="%1ا%2لْ"}, --p
399 -- diphthongs to be resolved before ʾalif conjunctionis 405 -- diphthongs to be resolved before ʾalif conjunctionis
400 {a="(aW)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="awuا%2%3"}, 406 {a="(aW)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="awuا%2%3"},
401 {a="(aw)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1u%2%3"}, 407 {a="(aw)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1u%2%3"},