aboutsummaryrefslogtreecommitdiff
path: root/arabluatex_novoc.lua
diff options
context:
space:
mode:
Diffstat (limited to 'arabluatex_novoc.lua')
-rw-r--r--arabluatex_novoc.lua74
1 files changed, 37 insertions, 37 deletions
diff --git a/arabluatex_novoc.lua b/arabluatex_novoc.lua
index d8e1248..deb5d3e 100644
--- a/arabluatex_novoc.lua
+++ b/arabluatex_novoc.lua
@@ -22,6 +22,43 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
2202111-1307, USA. 2202111-1307, USA.
23--]] 23--]]
24 24
25tanwinnv = {
26 {a="uNU", b="و"},
27 {a="aNU", b="وا"},
28 {a="iNU", b="و"},
29 -- assimilations (begin). These are good but may not apply here.
30-- {a="(uN)(%s)([rlmnwy])", b="|%2%3%3"},
31-- {a="(aN)(_A)(%s)([rlmnwy])", b="ى%3%4%4"},
32-- {a="(aN)(Y)(%s)([rlmnwy])", b="ى%3%4%4"},
33-- {a="(T)(aN)(%s)([rlmnwy])", b="%1%3%4%4"},
34-- {a="(ء)(aN)(%s)([rlmnwy])", b="%1%3%4%4"},
35-- {a="([^TA])(aN)(%s)([rlmnwy])", b="%1ا%3%4%4"},
36-- {a="(iN)(%s)([rlmnwy])", b="|%2%3%3"},
37 -- assimilations (end)
38 -- "quoted" tanwīn (begin)
39 {a="(\"uN)", b="ٌ"},
40 {a="(B)(\"aN)", b="%1ً"},
41 {a="(\"aN)(_A)", b="ًى"},
42 {a="(\"aN)(Y)", b="ًى"},
43 {a="(T)(\"aN)", b="%1ً"},
44 {a="(ء)(\"aN)", b="%1ً"},
45 {a="([^TA])(\"aN)", b="%1ًا"},
46 {a="(\"iN)", b="ٍ"},
47 -- "quoted" tanwīn (end)
48 {a="(uN)", b=""},
49 {a="(B)(aN)", b="%1"},
50 {a="(aN)(_A)", b="ى"},
51 {a="(aN)(Y)", b="ى"},
52 {a="(T)(aN)", b="%1"},
53 {a="(ء)(aN)", b="%1"},
54 {a="([^TA])(aN)", b="%1ا"},
55 {a="(iN)", b=""},
56 -- initial straight double quote gives a connective ʾalif. This has
57 -- nothing to do with the tanwīn, but I put it here for time being.
58 {a="^\"", b="ٱ"},
59 {a="([%s%-])\"", b="%1ٱ"}
60}
61
25trigraphsnv = { -- trigraphs or more 62trigraphsnv = { -- trigraphs or more
26 -- Allah 63 -- Allah
27 {a="l%-l_ah", b="l-ll_ah"}, 64 {a="l%-l_ah", b="l-ll_ah"},
@@ -78,43 +115,6 @@ trigraphsnv = { -- trigraphs or more
78 {a="(_a)I", b="%1ي"} 115 {a="(_a)I", b="%1ي"}
79} 116}
80 117
81tanwinnv = {
82 {a="uNU", b="و"},
83 {a="aNU", b="وا"},
84 {a="iNU", b="و"},
85 -- assimilations (begin). These are good but may not apply here.
86-- {a="(uN)(%s)([rlmnwy])", b="|%2%3%3"},
87-- {a="(aN)(_A)(%s)([rlmnwy])", b="ى%3%4%4"},
88-- {a="(aN)(Y)(%s)([rlmnwy])", b="ى%3%4%4"},
89-- {a="(T)(aN)(%s)([rlmnwy])", b="%1%3%4%4"},
90-- {a="(ء)(aN)(%s)([rlmnwy])", b="%1%3%4%4"},
91-- {a="([^TA])(aN)(%s)([rlmnwy])", b="%1ا%3%4%4"},
92-- {a="(iN)(%s)([rlmnwy])", b="|%2%3%3"},
93 -- assimilations (end)
94 -- "quoted" tanwīn (begin)
95 {a="(\"uN)", b="ٌ"},
96 {a="(B)(\"aN)", b="%1ً"},
97 {a="(\"aN)(_A)", b="ًى"},
98 {a="(\"aN)(Y)", b="ًى"},
99 {a="(T)(\"aN)", b="%1ً"},
100 {a="(ء)(\"aN)", b="%1ً"},
101 {a="([^TA])(\"aN)", b="%1ًا"},
102 {a="(\"iN)", b="ٍ"},
103 -- "quoted" tanwīn (end)
104 {a="(uN)", b=""},
105 {a="(B)(aN)", b="%1"},
106 {a="(aN)(_A)", b="ى"},
107 {a="(aN)(Y)", b="ى"},
108 {a="(T)(aN)", b="%1"},
109 {a="(ء)(aN)", b="%1"},
110 {a="([^TA])(aN)", b="%1ا"},
111 {a="(iN)", b=""},
112 -- initial straight double quote gives a connective ʾalif. This has
113 -- nothing to do with the tanwīn, but I put it here for time being.
114 {a="^\"", b="ٱ"},
115 {a="([%s%-])\"", b="%1ٱ"}
116}
117
118longvnv = { 118longvnv = {
119 {a="\"A", b="َا"}, 119 {a="\"A", b="َا"},
120 {a="\"U", b="ُو"}, 120 {a="\"U", b="ُو"},