aboutsummaryrefslogtreecommitdiff
path: root/arabluatex_voc.lua
diff options
context:
space:
mode:
authorRobert Alessi <alessi@robertalessi.net>2016-12-06 10:23:54 +0100
committerRobert Alessi <alessi@robertalessi.net>2016-12-06 10:23:54 +0100
commite82ab073e2d0b9a8e00142895e2e0fca120d4041 (patch)
tree97e449ddbd38eee46a61f25e803dde448b6f6b6d /arabluatex_voc.lua
parent2960849bbca9b09ea62973dcbce7e6c7095b200c (diff)
downloadarabluatex-e82ab073e2d0b9a8e00142895e2e0fca120d4041.tar.gz
intermediate commit: added punctuation characters in trigraphs rules (all modes) before al-; first implementation of Arabic verse environment
Diffstat (limited to 'arabluatex_voc.lua')
-rw-r--r--arabluatex_voc.lua28
1 files changed, 14 insertions, 14 deletions
diff --git a/arabluatex_voc.lua b/arabluatex_voc.lua
index ddd8fda..fb704ea 100644
--- a/arabluatex_voc.lua
+++ b/arabluatex_voc.lua
@@ -415,27 +415,27 @@ tanwineasy = { -- 'easy' requires some lines to be taken out:
415trigraphs = { -- trigraphs or more 415trigraphs = { -- trigraphs or more
416 -- 'llatI / 'llad_I 416 -- 'llatI / 'llad_I
417 {a="^'ll(a)([%_]?[dt])", b="الّ%1%2"}, 417 {a="^'ll(a)([%_]?[dt])", b="الّ%1%2"},
418 {a="([%s%-])'ll(a)([%_]?[dt])", b="%1الّ%2%3"}, 418 {a="([%p%s%-])'ll(a)([%_]?[dt])", b="%1الّ%2%3"}, --p
419 -- al- + lām 419 -- al- + lām
420 {a="^(a)l%-(l)", b="ا%1ل%2%2"}, 420 {a="^(a)l%-(l)", b="ا%1ل%2%2"},
421 {a="([%s%-])(a)l%-(l)", b="%1ا%2ل%3%3"}, 421 {a="([%p%s%-])(a)l%-(l)", b="%1ا%2ل%3%3"}, --p
422 -- al- + solar consonant 422 -- al- + solar consonant
423 {a="^(a)l%-([%_%^%.]?[tdrzsn])", b="ا%1ل%2%2"}, 423 {a="^(a)l%-([%_%^%.]?[tdrzsn])", b="ا%1ل%2%2"},
424 {a="([%s%-])(a)l%-([%_%^%.]?[tdrzsn])", b="%1ا%2ل%3%3"}, 424 {a="([%p%s%-])(a)l%-([%_%^%.]?[tdrzsn])", b="%1ا%2ل%3%3"}, --p
425 -- assim. art. + solar consonant 425 -- assim. art. + solar consonant
426 {a="^(a)([%_%^%.]?[tdrzsn])%-", b="ا%1ل%2"}, 426 {a="^(a)([%_%^%.]?[tdrzsn])%-", b="ا%1ل%2"},
427 {a="([%s%-])(a)([%_%^%.]?[tdrzsn])%-", b="%1ا%2ل%3"}, 427 {a="([%p%s%-])(a)([%_%^%.]?[tdrzsn])%-", b="%1ا%2ل%3"}, --p
428 -- al- + initial unstable hamza 428 -- al- + initial unstable hamza
429 {a="^(a)l%-(\")([uai])", b="ا%1ل%3ٱ"}, 429 {a="^(a)l%-(\")([uai])", b="ا%1ل%3ٱ"},
430 {a="([%s%-])(a)l%-(\")([uai])", b="%1ا%2ل%4ٱ"}, 430 {a="([%p%s%-])(a)l%-(\")([uai])", b="%1ا%2ل%4ٱ"}, --p
431 {a="^(a)l%-([uai])", b="ا%1ل%2ا"}, 431 {a="^(a)l%-([uai])", b="ا%1ل%2ا"},
432 {a="([%s%-])(a)l%-([uai])", b="%1ا%2ل%3ا"}, 432 {a="([%p%s%-])(a)l%-([uai])", b="%1ا%2ل%3ا"}, --p
433 -- li-/la- + art. + initial unstable hamza is a special orthography 433 -- li-/la- + art. + initial unstable hamza is a special orthography
434 {a="l([ai])%-l%-(\")([uai])", b="ل%1ل%3ٱ"}, 434 {a="l([ai])%-l%-(\")([uai])", b="ل%1ل%3ٱ"},
435 {a="l([ai])%-l%-([uai])", b="ل%1ل%2ا"}, 435 {a="l([ai])%-l%-([uai])", b="ل%1ل%2ا"},
436 -- al- + lunar consonant (i.e. what remains) 436 -- al- + lunar consonant (i.e. what remains)
437 {a="^(a)l%-", b="ا%1ل"}, 437 {a="^(a)l%-", b="ا%1ل"},
438 {a="([%s%-])(a)l%-", b="%1ا%2ل"}, 438 {a="([%p%s%-])(a)l%-", b="%1ا%2ل"}, --p
439 -- diphthongs to be resolved before ʾalif conjunctionis 439 -- diphthongs to be resolved before ʾalif conjunctionis
440 {a="(aW)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="awuا%2%3"}, 440 {a="(aW)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="awuا%2%3"},
441 {a="(aw)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1u%2%3"}, 441 {a="(aw)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1u%2%3"},
@@ -480,27 +480,27 @@ trigraphseasy = { -- differences marked below with 'easy'
480 {a="l%-l_ah", b="l-ll_ah"}, 480 {a="l%-l_ah", b="l-ll_ah"},
481 -- 'llatI / 'llad_I 481 -- 'llatI / 'llad_I
482 {a="^'ll(a)([%_]?[dt])", b="الّ%1%2"}, 482 {a="^'ll(a)([%_]?[dt])", b="الّ%1%2"},
483 {a="([%s%-])'ll(a)([%_]?[dt])", b="%1الّ%2%3"}, 483 {a="([%p%s%-])'ll(a)([%_]?[dt])", b="%1الّ%2%3"}, --p
484 -- al- + lām (easy) 484 -- al- + lām (easy)
485 {a="^(a)l%-(l)", b="ا%1ل%2"}, 485 {a="^(a)l%-(l)", b="ا%1ل%2"},
486 {a="([%s%-])(a)l%-(l)", b="%1ا%2ل%3"}, 486 {a="([%p%s%-])(a)l%-(l)", b="%1ا%2ل%3"}, --p
487 -- al- + solar consonant (easy) 487 -- al- + solar consonant (easy)
488 {a="^(a)l%-([%_%^%.]?[tdrzsn])", b="ا%1ل%2"}, 488 {a="^(a)l%-([%_%^%.]?[tdrzsn])", b="ا%1ل%2"},
489 {a="([%s%-])(a)l%-([%_%^%.]?[tdrzsn])", b="%1ا%2ل%3"}, 489 {a="([%p%s%-])(a)l%-([%_%^%.]?[tdrzsn])", b="%1ا%2ل%3"}, --p
490 -- assim. art. + solar consonant (easy) 490 -- assim. art. + solar consonant (easy)
491 {a="^(a)([%_%^%.]?[tdrzsn])%-", b="ا%1ل"}, 491 {a="^(a)([%_%^%.]?[tdrzsn])%-", b="ا%1ل"},
492 {a="([%s%-])(a)([%_%^%.]?[tdrzsn])%-", b="%1ا%2ل"}, 492 {a="([%p%s%-])(a)([%_%^%.]?[tdrzsn])%-", b="%1ا%2ل"}, --p
493 -- al- + initial unstable hamza 493 -- al- + initial unstable hamza
494 {a="^(a)l%-(\")([uai])", b="ا%1ل%3ٱ"}, 494 {a="^(a)l%-(\")([uai])", b="ا%1ل%3ٱ"},
495 {a="([%s%-])(a)l%-(\")([uai])", b="%1ا%2ل%4ٱ"}, 495 {a="([%p%s%-])(a)l%-(\")([uai])", b="%1ا%2ل%4ٱ"}, --p
496 {a="^(a)l%-([uai])", b="ا%1ل%2ا"}, 496 {a="^(a)l%-([uai])", b="ا%1ل%2ا"},
497 {a="([%s%-])(a)l%-([uai])", b="%1ا%2ل%3ا"}, 497 {a="([%p%s%-])(a)l%-([uai])", b="%1ا%2ل%3ا"}, --p
498 -- li-/la- + art. + initial unstable hamza is a special orthography 498 -- li-/la- + art. + initial unstable hamza is a special orthography
499 {a="l([ai])%-l%-(\")([uai])", b="ل%1ل%3ٱ"}, 499 {a="l([ai])%-l%-(\")([uai])", b="ل%1ل%3ٱ"},
500 {a="l([ai])%-l%-([uai])", b="ل%1ل%2ا"}, 500 {a="l([ai])%-l%-([uai])", b="ل%1ل%2ا"},
501 -- al- + lunar consonant (i.e. what remains) 501 -- al- + lunar consonant (i.e. what remains)
502 {a="^(a)l%-", b="ا%1ل"}, 502 {a="^(a)l%-", b="ا%1ل"},
503 {a="([%s%-])(a)l%-", b="%1ا%2ل"}, 503 {a="([%p%s%-])(a)l%-", b="%1ا%2ل"}, --p
504 -- diphthongs to be resolved before ʾalif conjunctionis 504 -- diphthongs to be resolved before ʾalif conjunctionis
505 {a="(aW)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="awuا%2%3"}, 505 {a="(aW)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="awuا%2%3"},
506 {a="(aw)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1u%2%3"}, 506 {a="(aw)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1u%2%3"},