aboutsummaryrefslogtreecommitdiff
path: root/arabluatex_trans.lua
diff options
context:
space:
mode:
authorRobert Alessi <alessi@robertalessi.net>2016-04-16 18:41:17 +0200
committerRobert Alessi <alessi@robertalessi.net>2016-04-16 18:41:17 +0200
commit17d40a2f1076440fc7a322896d774915ee191b31 (patch)
tree7e3ace130bfc41a01d8b844c87f287f4e8f6fbe4 /arabluatex_trans.lua
parent8a0b470ec6411958ff90ce089e62e38f57bb55f0 (diff)
downloadarabluatex-17d40a2f1076440fc7a322896d774915ee191b31.tar.gz
taḫfīfu 'l-hamzati was missing: added in all tables
Diffstat (limited to 'arabluatex_trans.lua')
-rw-r--r--arabluatex_trans.lua19
1 files changed, 15 insertions, 4 deletions
diff --git a/arabluatex_trans.lua b/arabluatex_trans.lua
index b61c6db..e8f8825 100644
--- a/arabluatex_trans.lua
+++ b/arabluatex_trans.lua
@@ -81,8 +81,12 @@ hamzatrdmg = {
81 {a="''([Uu])", b="ʾʾ%1"}, 81 {a="''([Uu])", b="ʾʾ%1"},
82 {a="''([Aa])", b="ʾʾ%1"}, 82 {a="''([Aa])", b="ʾʾ%1"},
83 {a="''([Ii])", b="ʾʾ%1"}, 83 {a="''([Ii])", b="ʾʾ%1"},
84 -- initial long u 84 -- initial long u and i (for a, see below)
85 {a="%'%_U", b="ʾU"}, 85 {a="%'%_U", b="ʾU"},
86 {a="%'%_I", b="ʾI"},
87 -- taḫfīfu 'l-hamza
88 {a="'u'([^uaiUAI])", b="ʾU%1"},
89 {a="'i'([^uaiUAI])", b="ʾI%1"},
86 -- madda (historic writing below) 90 -- madda (historic writing below)
87 {a="'a'([^uaiUAI])", b="ʾA%1"}, 91 {a="'a'([^uaiUAI])", b="ʾA%1"},
88 {a="'a?A", b="ʾA"}, 92 {a="'a?A", b="ʾA"},
@@ -294,12 +298,19 @@ hamzatrloc = {
294 {a="''([Uu])", b="ʾʾ%1"}, 298 {a="''([Uu])", b="ʾʾ%1"},
295 {a="''([Aa])", b="ʾʾ%1"}, 299 {a="''([Aa])", b="ʾʾ%1"},
296 {a="''([Ii])", b="ʾʾ%1"}, 300 {a="''([Ii])", b="ʾʾ%1"},
297 -- initial long u 301 -- initial long u and i (for a, see below)
298 {a="%'%_U", b="U"}, 302 {a="%'%_U", b="U"},
303 {a="%'%_I", b="I"},
304 -- taḫfīfu 'l-hamza
305 {a="^'u'([^uaiUAI])", b="U%1"},
306 {a="(%W)'u'([^uaiUAI])", b="%1U%2"},
307 {a="'u'([^uaiUAI])", b="ʾU"},
308 {a="^'i'([^uaiUAI])", b="I%1"},
309 {a="(%W)'i'([^uaiUAI])", b="%1I%2"},
310 {a="'i'([^uaiUAI])", b="ʾI"},
299 -- madda (historic writing below) 311 -- madda (historic writing below)
300 {a="^(')(A)", b="%2"}, 312 {a="^(')(A)", b="%2"},
301 {a="(%W)(')(A)", b="%1%3"}, 313 {a="(%W)(')(A)", b="%1%3"},
302
303 {a="^'a'([^uaiUAI])", b="A%1"}, 314 {a="^'a'([^uaiUAI])", b="A%1"},
304 {a="(%W)'a'([^uaiUAI])", b="%1A%2"}, 315 {a="(%W)'a'([^uaiUAI])", b="%1A%2"},
305 {a="'a'([^uaiUAI])", b="A%1"}, 316 {a="'a'([^uaiUAI])", b="A%1"},