diff options
Diffstat (limited to 'arabluatex_voc.lua')
-rw-r--r-- | arabluatex_voc.lua | 160 |
1 files changed, 80 insertions, 80 deletions
diff --git a/arabluatex_voc.lua b/arabluatex_voc.lua index ac26c13..606a43b 100644 --- a/arabluatex_voc.lua +++ b/arabluatex_voc.lua | |||
@@ -212,10 +212,10 @@ hamza = { | |||
212 | {a="([^uiyUI])\'a?A([%_%^%.]?[%`%'btjghxdrzsfqklmnywAY])", b="%1آ%2"}, | 212 | {a="([^uiyUI])\'a?A([%_%^%.]?[%`%'btjghxdrzsfqklmnywAY])", b="%1آ%2"}, |
213 | {a="^\'a?A([%_%^%.]?[%`%'btjghxdrzsfqklmnywAY])", b="آ%1"}, | 213 | {a="^\'a?A([%_%^%.]?[%`%'btjghxdrzsfqklmnywAY])", b="آ%1"}, |
214 | {a="(%W)\'a?A([%_%^%.]?[%`%'btjghxdrzsfqklmnywAY])", b="%1آ%2"}, | 214 | {a="(%W)\'a?A([%_%^%.]?[%`%'btjghxdrzsfqklmnywAY])", b="%1آ%2"}, |
215 | {a="(A)(')(uN?%p?)$", b="aآء%3"}, | 215 | {a="(A)(')(uN?%p*)$", b="aآء%3"}, |
216 | {a="(A)(')(uN?)(%p?%s)", b="aآء%3%4"}, | 216 | {a="(A)(')(uN?)(%p*%s)", b="aآء%3%4"}, |
217 | {a="(A)(')(iN?%p?)$", b="aآء%3"}, | 217 | {a="(A)(')(iN?%p*)$", b="aآء%3"}, |
218 | {a="(A)(')(iN?)(%p?%s)", b="aآء%3%4"}, | 218 | {a="(A)(')(iN?)(%p*%s)", b="aآء%3%4"}, |
219 | {a="(A)(')([iI])", b="aآئ%3"}, -- historic madda | 219 | {a="(A)(')([iI])", b="aآئ%3"}, -- historic madda |
220 | {a="(A)(')(u)", b="aآؤ%3"}, -- historic madda | 220 | {a="(A)(')(u)", b="aآؤ%3"}, -- historic madda |
221 | {a="(A)(')", b="aآء"}, -- historic madda | 221 | {a="(A)(')", b="aآء"}, -- historic madda |
@@ -245,31 +245,31 @@ hamza = { | |||
245 | {a="(mi)(%')(aN%_?[AY])", b="%1أ%3"}, | 245 | {a="(mi)(%')(aN%_?[AY])", b="%1أ%3"}, |
246 | -- final hamzah is on the line after a letter of prolongation or a | 246 | -- final hamzah is on the line after a letter of prolongation or a |
247 | -- consonant with sukūn | 247 | -- consonant with sukūn |
248 | {a="([^Auai])(')(\"?[uai]N?)(%p?)$", b="%1ء%3%4"}, --new | 248 | {a="([^Auai])(')(\"?[uai]N?)(%p*)$", b="%1ء%3%4"}, --new |
249 | {a="([^Auai])(')(\"?[uai]N?)(%p?%s)", b="%1ء%3%4"}, | 249 | {a="([^Auai])(')(\"?[uai]N?)(%p*%s)", b="%1ء%3%4"}, |
250 | -- u | 250 | -- u |
251 | {a="(u)(')([uai]N?%p?)$", b="%1ؤ%3"}, | 251 | {a="(u)(')([uai]N?%p*)$", b="%1ؤ%3"}, |
252 | {a="(u)(')([uai]N?)(%p?%s)", b="%1ؤ%3%4"}, | 252 | {a="(u)(')([uai]N?)(%p*%s)", b="%1ؤ%3%4"}, |
253 | {a="(u)(')(%p?)$", b="%1ؤ%3"}, | 253 | {a="(u)(')(%p*)$", b="%1ؤ%3"}, |
254 | {a="(u)(')(%p?%s)", b="%1ؤ%3"}, | 254 | {a="(u)(')(%p*%s)", b="%1ؤ%3"}, |
255 | -- a | 255 | -- a |
256 | {a="(a)(')(A%p?)$", b="%1آ"}, | 256 | {a="(a)(')(A%p*)$", b="%1آ"}, |
257 | {a="(a)(')(A)(%p?%s)", b="%1آ%4"}, | 257 | {a="(a)(')(A)(%p*%s)", b="%1آ%4"}, |
258 | {a="(a)(')([u]N?%p?)$", b="%1أ%3"}, | 258 | {a="(a)(')([u]N?%p*)$", b="%1أ%3"}, |
259 | {a="(a)(')([u]N?)(%p?%s)", b="%1أ%3%4"}, | 259 | {a="(a)(')([u]N?)(%p*%s)", b="%1أ%3%4"}, |
260 | {a="(a)(')(a%p?)$", b="%1أ%3"}, | 260 | {a="(a)(')(a%p*)$", b="%1أ%3"}, |
261 | {a="(a)(')(a)(%p?%s)", b="%1أ%3%4"}, | 261 | {a="(a)(')(a)(%p*%s)", b="%1أ%3%4"}, |
262 | {a="(a)(')(aN%p?)$", b="%1أً"}, | 262 | {a="(a)(')(aN%p*)$", b="%1أً"}, |
263 | {a="(a)(')(aN)(%p?%s)", b="%1أً%4"}, | 263 | {a="(a)(')(aN)(%p*%s)", b="%1أً%4"}, |
264 | {a="(a)(')([i]N?%p?)$", b="%1إ%3"}, | 264 | {a="(a)(')([i]N?%p*)$", b="%1إ%3"}, |
265 | {a="(a)(')([i]N?)(%p?%s)", b="%1إ%3%4"}, | 265 | {a="(a)(')([i]N?)(%p*%s)", b="%1إ%3%4"}, |
266 | {a="(a)(')(%p?)$", b="%1أ%3"}, | 266 | {a="(a)(')(%p*)$", b="%1أ%3"}, |
267 | {a="(a)(')(%p?%s)", b="%1أ%3"}, | 267 | {a="(a)(')(%p*%s)", b="%1أ%3"}, |
268 | -- i | 268 | -- i |
269 | {a="(i)(')([uai]N?%p?)$", b="%1ئ%3"}, | 269 | {a="(i)(')([uai]N?%p*)$", b="%1ئ%3"}, |
270 | {a="(i)(')([uai]N?)(%p?%s)", b="%1ئ%3%4"}, | 270 | {a="(i)(')([uai]N?)(%p*%s)", b="%1ئ%3%4"}, |
271 | {a="(i)(')(%p?)$", b="%1ئ%3"}, | 271 | {a="(i)(')(%p*)$", b="%1ئ%3"}, |
272 | {a="(i)(')(%p?%s)", b="%1ئ%3"}, | 272 | {a="(i)(')(%p*%s)", b="%1ئ%3"}, |
273 | -- | 273 | -- |
274 | -- middle | 274 | -- middle |
275 | {a="([UIwy])(')", b="%1ء"}, --new | 275 | {a="([UIwy])(')", b="%1ء"}, --new |
@@ -330,10 +330,10 @@ hamzaeasy = { -- differences marked below with 'easy' | |||
330 | {a="^\'a?A([%_%^%.]?[%`%'btjghxdrzsfqklmnywAY])", b="آ%1"}, | 330 | {a="^\'a?A([%_%^%.]?[%`%'btjghxdrzsfqklmnywAY])", b="آ%1"}, |
331 | {a="(%W)\'a?A([%_%^%.]?[%`%'btjghxdrzsfqklmnywAY])", b="%1آ%2"}, | 331 | {a="(%W)\'a?A([%_%^%.]?[%`%'btjghxdrzsfqklmnywAY])", b="%1آ%2"}, |
332 | --easy (begin) | 332 | --easy (begin) |
333 | {a="(A)(')(uN?%p?)$", b="aاء%3"}, | 333 | {a="(A)(')(uN?%p*)$", b="aاء%3"}, |
334 | {a="(A)(')(uN?)(%p?%s)", b="aاء%3%4"}, | 334 | {a="(A)(')(uN?)(%p*%s)", b="aاء%3%4"}, |
335 | {a="(A)(')(iN?%p?)$", b="aاء%3"}, | 335 | {a="(A)(')(iN?%p*)$", b="aاء%3"}, |
336 | {a="(A)(')(iN?)(%p?%s)", b="aاء%3%4"}, | 336 | {a="(A)(')(iN?)(%p*%s)", b="aاء%3%4"}, |
337 | {a="(A)(')([iI])", b="aائ%3"}, -- historic madda | 337 | {a="(A)(')([iI])", b="aائ%3"}, -- historic madda |
338 | {a="(A)(')(u)", b="aاؤ%3"}, -- historic madda | 338 | {a="(A)(')(u)", b="aاؤ%3"}, -- historic madda |
339 | {a="(A)(')", b="aاء"}, -- historic madda | 339 | {a="(A)(')", b="aاء"}, -- historic madda |
@@ -367,38 +367,38 @@ hamzaeasy = { -- differences marked below with 'easy' | |||
367 | -- hamzah alone on the line, so take out the following two lines | 367 | -- hamzah alone on the line, so take out the following two lines |
368 | -- (final hamzah is on the line after a letter of prolongation or a | 368 | -- (final hamzah is on the line after a letter of prolongation or a |
369 | -- consonant with sukūn) | 369 | -- consonant with sukūn) |
370 | -- {a="([^Auai])(')(\"?[uai]N?)(%p?)$", b="%1ء%3%4"}, --new | 370 | -- {a="([^Auai])(')(\"?[uai]N?)(%p*)$", b="%1ء%3%4"}, --new |
371 | -- {a="([^Auai])(')(\"?[uai]N?)(%p?%s)", b="%1ء%3%4"}, | 371 | -- {a="([^Auai])(')(\"?[uai]N?)(%p*%s)", b="%1ء%3%4"}, |
372 | {a="([^Auai])(')(\"?aN)(%p?)$", b="%1ئ%3%4"}, --new | 372 | {a="([^Auai])(')(\"?aN)(%p*)$", b="%1ئ%3%4"}, --new |
373 | {a="([^Auai])(')(\"?aN)(%p?%s)", b="%1ئ%3%4"}, --new | 373 | {a="([^Auai])(')(\"?aN)(%p*%s)", b="%1ئ%3%4"}, --new |
374 | {a="([^uai])(')(\"?a)(%p?)$", b="%1ء%3%4"}, --new | 374 | {a="([^uai])(')(\"?a)(%p*)$", b="%1ء%3%4"}, --new |
375 | {a="([^uai])(')(\"?a)(%p?%s)", b="%1ء%3%4"}, --new | 375 | {a="([^uai])(')(\"?a)(%p*%s)", b="%1ء%3%4"}, --new |
376 | {a="([^uai])(')(\"?[ui]N?)(%p?)$", b="%1ء%3%4"}, --new | 376 | {a="([^uai])(')(\"?[ui]N?)(%p*)$", b="%1ء%3%4"}, --new |
377 | {a="([^uai])(')(\"?[ui]N?)(%p?%s)", b="%1ء%3%4"}, --new | 377 | {a="([^uai])(')(\"?[ui]N?)(%p*%s)", b="%1ء%3%4"}, --new |
378 | --easy (end) | 378 | --easy (end) |
379 | -- u | 379 | -- u |
380 | {a="(u)(')([uai]N?%p?)$", b="%1ؤ%3"}, | 380 | {a="(u)(')([uai]N?%p*)$", b="%1ؤ%3"}, |
381 | {a="(u)(')([uai]N?)(%p?%s)", b="%1ؤ%3%4"}, | 381 | {a="(u)(')([uai]N?)(%p*%s)", b="%1ؤ%3%4"}, |
382 | {a="(u)(')(%p?)$", b="%1ؤ%3"}, | 382 | {a="(u)(')(%p*)$", b="%1ؤ%3"}, |
383 | {a="(u)(')(%p?%s)", b="%1ؤ%3"}, | 383 | {a="(u)(')(%p*%s)", b="%1ؤ%3"}, |
384 | -- a | 384 | -- a |
385 | {a="(a)(')(A%p?)$", b="%1آ"}, | 385 | {a="(a)(')(A%p*)$", b="%1آ"}, |
386 | {a="(a)(')(A)(%p?%s)", b="%1آ%4"}, | 386 | {a="(a)(')(A)(%p*%s)", b="%1آ%4"}, |
387 | {a="(a)(')([u]N?%p?)$", b="%1أ%3"}, | 387 | {a="(a)(')([u]N?%p*)$", b="%1أ%3"}, |
388 | {a="(a)(')([u]N?)(%p?%s)", b="%1أ%3%4"}, | 388 | {a="(a)(')([u]N?)(%p*%s)", b="%1أ%3%4"}, |
389 | {a="(a)(')(a%p?)$", b="%1أ%3"}, | 389 | {a="(a)(')(a%p*)$", b="%1أ%3"}, |
390 | {a="(a)(')(a)(%p?%s)", b="%1أ%3%4"}, | 390 | {a="(a)(')(a)(%p*%s)", b="%1أ%3%4"}, |
391 | {a="(a)(')(aN%p?)$", b="%1أً"}, | 391 | {a="(a)(')(aN%p*)$", b="%1أً"}, |
392 | {a="(a)(')(aN)(%p?%s)", b="%1أً%4"}, | 392 | {a="(a)(')(aN)(%p*%s)", b="%1أً%4"}, |
393 | {a="(a)(')([i]N?%p?)$", b="%1إ%3"}, | 393 | {a="(a)(')([i]N?%p*)$", b="%1إ%3"}, |
394 | {a="(a)(')([i]N?)(%p?%s)", b="%1إ%3%4"}, | 394 | {a="(a)(')([i]N?)(%p*%s)", b="%1إ%3%4"}, |
395 | {a="(a)(')(%p?)$", b="%1أ%3"}, | 395 | {a="(a)(')(%p*)$", b="%1أ%3"}, |
396 | {a="(a)(')(%p?%s)", b="%1أ%3"}, | 396 | {a="(a)(')(%p*%s)", b="%1أ%3"}, |
397 | -- i | 397 | -- i |
398 | {a="(i)(')([uai]N?%p?)$", b="%1ئ%3"}, | 398 | {a="(i)(')([uai]N?%p*)$", b="%1ئ%3"}, |
399 | {a="(i)(')([uai]N?)(%p?%s)", b="%1ئ%3%4"}, | 399 | {a="(i)(')([uai]N?)(%p*%s)", b="%1ئ%3%4"}, |
400 | {a="(i)(')(%p?)$", b="%1ئ%3"}, | 400 | {a="(i)(')(%p*)$", b="%1ئ%3"}, |
401 | {a="(i)(')(%p?%s)", b="%1ئ%3"}, | 401 | {a="(i)(')(%p*%s)", b="%1ئ%3"}, |
402 | -- | 402 | -- |
403 | -- middle | 403 | -- middle |
404 | {a="([Uw])(')", b="%1ء"}, --new | 404 | {a="([Uw])(')", b="%1ء"}, --new |
@@ -574,12 +574,12 @@ trigraphs = { -- trigraphs or more | |||
574 | -- art. with waṣla + lunar consonant (i.e. what remains) | 574 | -- art. with waṣla + lunar consonant (i.e. what remains) |
575 | {a="'l%-", b="ال"}, | 575 | {a="'l%-", b="ال"}, |
576 | -- the silent wāw | 576 | -- the silent wāw |
577 | {a="uU(%p?)$", b="uو%1"}, | 577 | {a="uU(%p*)$", b="uو%1"}, |
578 | {a="uU(%p?%s)", b="uو%1"}, | 578 | {a="uU(%p*%s)", b="uو%1"}, |
579 | {a="aU(%p?)$", b="aو%1"}, | 579 | {a="aU(%p*)$", b="aو%1"}, |
580 | {a="aU(%p?%s)", b="aو%1"}, | 580 | {a="aU(%p*%s)", b="aو%1"}, |
581 | {a="iU(%p?)$", b="iو%1"}, | 581 | {a="iU(%p*)$", b="iو%1"}, |
582 | {a="iU(%p?%s)", b="iو%1"}, | 582 | {a="iU(%p*%s)", b="iو%1"}, |
583 | -- words ending in -āT with silent wāw/yāʾ | 583 | -- words ending in -āT with silent wāw/yāʾ |
584 | {a="(_a)UA", b="%1وا"}, | 584 | {a="(_a)UA", b="%1وا"}, |
585 | {a="(_a)U", b="%1و"}, | 585 | {a="(_a)U", b="%1و"}, |
@@ -665,12 +665,12 @@ trigraphseasy = { -- differences marked below with 'easy' | |||
665 | -- art. with waṣla + lunar consonant (i.e. what remains) | 665 | -- art. with waṣla + lunar consonant (i.e. what remains) |
666 | {a="'l%-", b="ال"}, | 666 | {a="'l%-", b="ال"}, |
667 | -- the silent wāw | 667 | -- the silent wāw |
668 | {a="uU(%p?)$", b="uو%1"}, | 668 | {a="uU(%p*)$", b="uو%1"}, |
669 | {a="uU(%p?%s)", b="uو%1"}, | 669 | {a="uU(%p*%s)", b="uو%1"}, |
670 | {a="aU(%p?)$", b="aو%1"}, | 670 | {a="aU(%p*)$", b="aو%1"}, |
671 | {a="aU(%p?%s)", b="aو%1"}, | 671 | {a="aU(%p*%s)", b="aو%1"}, |
672 | {a="iU(%p?)$", b="iو%1"}, | 672 | {a="iU(%p*)$", b="iو%1"}, |
673 | {a="iU(%p?%s)", b="iو%1"}, | 673 | {a="iU(%p*%s)", b="iو%1"}, |
674 | -- words ending in -āT with silent wāw/yāʾ | 674 | -- words ending in -āT with silent wāw/yāʾ |
675 | {a="(_a)UA", b="%1وا"}, | 675 | {a="(_a)UA", b="%1وا"}, |
676 | {a="(_a)U", b="%1و"}, | 676 | {a="(_a)U", b="%1و"}, |
@@ -679,16 +679,16 @@ trigraphseasy = { -- differences marked below with 'easy' | |||
679 | 679 | ||
680 | digraphs = { | 680 | digraphs = { |
681 | -- ʾiʿrāb: straight double quote must be discarded | 681 | -- ʾiʿrāb: straight double quote must be discarded |
682 | {a="(%-)(\"?[UI]na)(%p?%s)", b="%2%3"}, | 682 | {a="(%-)(\"?[UI]na)(%p*%s)", b="%2%3"}, |
683 | {a="(%-)(\"?[UI]na)(%p?)$", b="%2%3"}, | 683 | {a="(%-)(\"?[UI]na)(%p*)$", b="%2%3"}, |
684 | {a="(%-)(\"?At[ui])(%p?%s)", b="%2%3"}, | 684 | {a="(%-)(\"?At[ui])(%p*%s)", b="%2%3"}, |
685 | {a="(%-)(\"?At[ui])(%p?)$", b="%2%3"}, | 685 | {a="(%-)(\"?At[ui])(%p*)$", b="%2%3"}, |
686 | {a="(%-)(\"?Ani)(%p?%s)", b="%2%3"}, | 686 | {a="(%-)(\"?Ani)(%p*%s)", b="%2%3"}, |
687 | {a="(%-)(\"?Ani)(%p?)$", b="%2%3"}, | 687 | {a="(%-)(\"?Ani)(%p*)$", b="%2%3"}, |
688 | {a="(%-)(\"?ayni)(%p?%s)", b="%2%3"}, | 688 | {a="(%-)(\"?ayni)(%p*%s)", b="%2%3"}, |
689 | {a="(%-)(\"?ayni)(%p?)$", b="%2%3"}, | 689 | {a="(%-)(\"?ayni)(%p*)$", b="%2%3"}, |
690 | {a="(%-)(\"?[uai])(%p?%s)", b="%2%3"}, | 690 | {a="(%-)(\"?[uai])(%p*%s)", b="%2%3"}, |
691 | {a="(%-)(\"?[uai])(%p?)$", b="%2%3"}, | 691 | {a="(%-)(\"?[uai])(%p*)$", b="%2%3"}, |
692 | -- ʾiʿrāb (end) | 692 | -- ʾiʿrāb (end) |
693 | -- initial straight double quote gives a connective ʾalif | 693 | -- initial straight double quote gives a connective ʾalif |
694 | {a="^\"[uai]", b="ٱ"}, | 694 | {a="^\"[uai]", b="ٱ"}, |