aboutsummaryrefslogtreecommitdiff
path: root/arabluatex_fullvoc.lua
diff options
context:
space:
mode:
authorRobert Alessi <alessi@robertalessi.net>2016-03-29 01:05:42 +0200
committerRobert Alessi <alessi@robertalessi.net>2016-03-29 01:05:42 +0200
commit585d1a38dd477d77e928d4289c87bf5d66c87d80 (patch)
tree7f83bd7ba2047082a221be52c815ca23cdd53dd2 /arabluatex_fullvoc.lua
parenta9f27d8ae9c13327d0d563c81015b6b0e658f489 (diff)
downloadarabluatex-585d1a38dd477d77e928d4289c87bf5d66c87d80.tar.gz
added 'quoted' connective alif in fullvoc mode; done documenting!
Diffstat (limited to 'arabluatex_fullvoc.lua')
-rw-r--r--arabluatex_fullvoc.lua21
1 files changed, 12 insertions, 9 deletions
diff --git a/arabluatex_fullvoc.lua b/arabluatex_fullvoc.lua
index d1f4bdc..505ac4e 100644
--- a/arabluatex_fullvoc.lua
+++ b/arabluatex_fullvoc.lua
@@ -132,10 +132,10 @@ trigraphsfv = { -- trigraphs or more
132 {a="^(a)([%_%^%.]?[tdrzsn])%-", b="ا%1ل%2"}, 132 {a="^(a)([%_%^%.]?[tdrzsn])%-", b="ا%1ل%2"},
133 {a="([%s%-])(a)([%_%^%.]?[tdrzsn])%-", b="%1ا%2ل%3"}, 133 {a="([%s%-])(a)([%_%^%.]?[tdrzsn])%-", b="%1ا%2ل%3"},
134 -- al- + initial unstable hamza 134 -- al- + initial unstable hamza
135 {a="^(a)l%-([uai])", b="ا%1لٱ%2"}, 135 {a="^(a)l%-(\"?[uai])", b="ا%1لٱ%2"},
136 {a="([%s%-])(a)l%-([uai])", b="%1ا%2لٱ%3"}, 136 {a="([%s%-])(a)l%-(\"?[uai])", b="%1ا%2لٱ%3"},
137 -- li-/la + art. + initial unstable hamza is a special orthography 137 -- li-/la + art. + initial unstable hamza is a special orthography
138 {a="l([ai])%-l%-([uai])", b="ل%1لٱ%2"}, 138 {a="l([ai])%-l%-(\"?[uai])", b="ل%1لٱ%2"},
139 -- al- + lunar consonant (i.e. what remains) 139 -- al- + lunar consonant (i.e. what remains)
140 {a="^(a)l%-", b="ا%1لْ"}, 140 {a="^(a)l%-", b="ا%1لْ"},
141 {a="([%s%-])(a)l%-", b="%1ا%2لْ"}, 141 {a="([%s%-])(a)l%-", b="%1ا%2لْ"},
@@ -156,7 +156,7 @@ trigraphsfv = { -- trigraphs or more
156 -- li-/la- + assim. art. + solar consonant is a special orthography 156 -- li-/la- + assim. art. + solar consonant is a special orthography
157 {a="l([ai])%-([%_%^%.]?[tdrzsn])%-([%_%^%.]?[tdrzsn])", b="ل%1ل%3%3"}, 157 {a="l([ai])%-([%_%^%.]?[tdrzsn])%-([%_%^%.]?[tdrzsn])", b="ل%1ل%3%3"},
158 -- art. with waṣla + initial unstable hamza 158 -- art. with waṣla + initial unstable hamza
159 {a="'l%-([uai])", b="ٱلٱ%1"}, 159 {a="'l%-(\"?[uai])", b="ٱلٱ%1"},
160 -- art. with waṣla + lunar consonant (i.e. what remains) 160 -- art. with waṣla + lunar consonant (i.e. what remains)
161 {a="'l%-", b="ٱلْ"}, 161 {a="'l%-", b="ٱلْ"},
162 -- the silent wāw 162 -- the silent wāw
@@ -211,12 +211,15 @@ tanwinfv = {
211 211
212-- this is new 212-- this is new
213digraphsfv = { 213digraphsfv = {
214 -- initial straight double quote gives a connective ʾalif
215 {a="^\"[uai]", b="ٱ"},
216 {a="([%s%-])\"[uai]", b="%1ٱ"},
214 -- diphthongs to be resolved before ʾalif conjunctionis 217 -- diphthongs to be resolved before ʾalif conjunctionis
215 {a="(aW)(%s)([uai])", b="awuا%2ٱ"}, 218 {a="(aW)(%s)(\"?[uai])", b="awuا%2ٱ"},
216 {a="(aw)(%s)([uai])", b="%1u%2ٱ"}, 219 {a="(aw)(%s)(\"?[uai])", b="%1u%2ٱ"},
217 {a="(ay)(%s)([uai])", b="%1i%2ٱ"}, 220 {a="(ay)(%s)(\"?[uai])", b="%1i%2ٱ"},
218 {a="([uai]%-)([uai])", b="%1ٱ"}, -- hyphen + initial alif without hamza 221 {a="([uai]%-)(\"?[uai])", b="%1ٱ"}, -- hyphen + initial alif without hamza
219 {a="([%_]?[uaiUAIY])(%s)([uai])", b="%1%2ٱ"}, -- initial alif without hamza 222 {a="([%_]?[uaiUAIY])(%s)(\"?[uai])", b="%1%2ٱ"}, -- initial alif without hamza
220 {a="^([uai])", b="ا%1"}, -- initial alif without hamza 223 {a="^([uai])", b="ا%1"}, -- initial alif without hamza
221 {a="(%s)([uai])", b="%1ا%2"}, -- initial alif without hamza 224 {a="(%s)([uai])", b="%1ا%2"}, -- initial alif without hamza
222 {a="%-%-", b="ـ"}, 225 {a="%-%-", b="ـ"},