diff options
Diffstat (limited to 'arabluatex_trans.lua')
-rw-r--r-- | arabluatex_trans.lua | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/arabluatex_trans.lua b/arabluatex_trans.lua index 1043f37..defb3b4 100644 --- a/arabluatex_trans.lua +++ b/arabluatex_trans.lua | |||
@@ -71,7 +71,15 @@ captr = { | |||
71 | -- dmg | 71 | -- dmg |
72 | 72 | ||
73 | hamzatrdmg = { | 73 | hamzatrdmg = { |
74 | -- next line for ʾalif alone | 74 | -- next lines for ʾalif alone |
75 | {a="(%.A)l%-(%^n)", b=".|l-%2"}, --additional (^n is lunar) | ||
76 | {a="([%(%[%|%<%s%-o])(%.A)l%-(%^n)", b="%1.|l-%3"}, --additional (^n is lunar) --p | ||
77 | {a="(%.A)l%-([%_%^%.]?[tdrzsnc])", b=".|%2-%2"}, | ||
78 | {a="([%(%[%|%<%s%-o])(%.A)l%-([%_%^%.]?[tdrzsnc])", b="%1.|%3-%3"}, --p | ||
79 | {a="(%.A)([uai])l%-(%^n)", b="||%2l-%3"}, --additional (^n is lunar) | ||
80 | {a="([%(%[%|%<%s%-o])(%.A)([uai])l%-(%^n)", b="%1||%3l-%4"}, --additional (^n is lunar) --p | ||
81 | {a="(%.A)([uai])l%-([%_%^%.]?[tdrzsnc])", b="||%2%3-%3"}, | ||
82 | {a="([%(%[%|%<%s%-o])(%.A)([uai])l%-([%_%^%.]?[tdrzsnc])", b="%1||%3%4-%4"}, --p | ||
75 | {a="(%.A)([^uai])", b=".|%2"}, | 83 | {a="(%.A)([^uai])", b=".|%2"}, |
76 | {a="(%.A)([uai])", b="||%2"}, | 84 | {a="(%.A)([uai])", b="||%2"}, |
77 | -- hard coded hamza | 85 | -- hard coded hamza |
@@ -440,7 +448,7 @@ shortvtrdmg = { | |||
440 | -- loc | 448 | -- loc |
441 | 449 | ||
442 | hamzatrloc = { | 450 | hamzatrloc = { |
443 | -- next line for ʾalif alone | 451 | -- next lines for ʾalif alone |
444 | {a="(%.A)([^uai])", b=".|%2"}, | 452 | {a="(%.A)([^uai])", b=".|%2"}, |
445 | {a="(%.A)([uai])", b="||%2"}, | 453 | {a="(%.A)([uai])", b="||%2"}, |
446 | -- hard coded hamza | 454 | -- hard coded hamza |
@@ -697,7 +705,7 @@ finaltrloc = { | |||
697 | -- arabica | 705 | -- arabica |
698 | 706 | ||
699 | hamzatrarabica = { -- ≠ from hamzatrloc: initial hamza has to be held | 707 | hamzatrarabica = { -- ≠ from hamzatrloc: initial hamza has to be held |
700 | -- next line for ʾalif alone | 708 | -- next lines for ʾalif alone |
701 | {a="(%.A)([^uai])", b=".|%2"}, | 709 | {a="(%.A)([^uai])", b=".|%2"}, |
702 | {a="(%.A)([uai])", b="||%2"}, | 710 | {a="(%.A)([uai])", b="||%2"}, |
703 | -- hard coded hamza | 711 | -- hard coded hamza |