summaryrefslogtreecommitdiff
path: root/tex/context/third/transliterator/trans_tables_scntfc.lua
diff options
context:
space:
mode:
authorPhilipp Gesang <pgesang@ix.urz.uni-heidelberg.de>2010-12-29 00:00:16 +0100
committerPhilipp Gesang <pgesang@ix.urz.uni-heidelberg.de>2010-12-29 00:00:16 +0100
commitc648ccf7728650440b6d7046211128a58ddbbc5f (patch)
treeb33495bf6a00ff11ed1ff0a2371395d0147f41db /tex/context/third/transliterator/trans_tables_scntfc.lua
parent891e6c10ebffe2cb1e9a6a6d9987a6583b37369e (diff)
downloadtransliterator-c648ccf7728650440b6d7046211128a58ddbbc5f.tar.gz
restructured main transliteration procedure to not redundantly reload tables
Diffstat (limited to 'tex/context/third/transliterator/trans_tables_scntfc.lua')
-rw-r--r--tex/context/third/transliterator/trans_tables_scntfc.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/tex/context/third/transliterator/trans_tables_scntfc.lua b/tex/context/third/transliterator/trans_tables_scntfc.lua
index 0a24130..9de4b96 100644
--- a/tex/context/third/transliterator/trans_tables_scntfc.lua
+++ b/tex/context/third/transliterator/trans_tables_scntfc.lua
@@ -200,7 +200,7 @@ end
-- End Of Tables --
--===========================================================================--
-function translit.scientific (mode, text)
+local function scientific (mode, text)
local P, Cs = lpeg.P, lpeg.Cs
local utfchar = translit.utfchar
local addrules = translit.addrules
@@ -250,3 +250,8 @@ function translit.scientific (mode, text)
return scientific_parser:match(text)
end
+
+translit.methods ["iso9_ocs"] = function (text) return scientific( "iso9_ocs" , text ) end
+translit.methods ["iso9_ocs_hack"] = function (text) return scientific( "iso9_ocs_hack", text ) end
+translit.methods ["ocs"] = function (text) return scientific( "ocs" , text ) end
+translit.methods ["ocs_gla"] = function (text) return scientific( "ocs_gla" , text ) end