diff options
author | Philipp Gesang <pgesang@ix.urz.uni-heidelberg.de> | 2010-12-29 00:00:16 +0100 |
---|---|---|
committer | Philipp Gesang <pgesang@ix.urz.uni-heidelberg.de> | 2010-12-29 00:00:16 +0100 |
commit | c648ccf7728650440b6d7046211128a58ddbbc5f (patch) | |
tree | b33495bf6a00ff11ed1ff0a2371395d0147f41db /tex/context/third/transliterator/trans_tables_iso9.lua | |
parent | 891e6c10ebffe2cb1e9a6a6d9987a6583b37369e (diff) | |
download | transliterator-c648ccf7728650440b6d7046211128a58ddbbc5f.tar.gz |
restructured main transliteration procedure to not redundantly reload tables
Diffstat (limited to 'tex/context/third/transliterator/trans_tables_iso9.lua')
-rw-r--r-- | tex/context/third/transliterator/trans_tables_iso9.lua | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tex/context/third/transliterator/trans_tables_iso9.lua b/tex/context/third/transliterator/trans_tables_iso9.lua index b0eb2a0..9007b20 100644 --- a/tex/context/third/transliterator/trans_tables_iso9.lua +++ b/tex/context/third/transliterator/trans_tables_iso9.lua @@ -251,7 +251,7 @@ end --===========================================================================-- -function translit.iso9 (mode, text) +local function iso9 (mode, text) local P, R, S, V, Cs = lpeg.P, lpeg.R, lpeg.S, lpeg.V, lpeg.Cs local addrules = translit.addrules local utfchar = translit.utfchar @@ -280,3 +280,8 @@ function translit.iso9 (mode, text) return iso9_parser:match(text) end + +translit.methods ["ru"] = function (text) return iso9 ("all" , text) end +translit.methods ["all"] = function (text) return iso9 ("all" , text) end +translit.methods ["ru_old"] = function (text) return iso9 ("ru_old" , text) end +translit.methods ["ru_old_jer_hack"] = function (text) return iso9 ("ru_old_jer_hack", text) end |