summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/context/base/l-boolean.lua
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-04-22 22:14:39 +0000
committerKarl Berry <karl@freefriends.org>2016-04-22 22:14:39 +0000
commitfc4466b32ed330a956ac603b00fd145524cff49a (patch)
tree2c50e2b8de13aa9233b2c76dffe201558f169e86 /Master/texmf-dist/tex/context/base/l-boolean.lua
parent50e2368597d5f6fe2057195d0ae6a9f2044923e4 (diff)
context (22apr16)
git-svn-id: svn://tug.org/texlive/trunk@40691 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/context/base/l-boolean.lua')
-rw-r--r--Master/texmf-dist/tex/context/base/l-boolean.lua69
1 files changed, 0 insertions, 69 deletions
diff --git a/Master/texmf-dist/tex/context/base/l-boolean.lua b/Master/texmf-dist/tex/context/base/l-boolean.lua
deleted file mode 100644
index 8f18d4c003d..00000000000
--- a/Master/texmf-dist/tex/context/base/l-boolean.lua
+++ /dev/null
@@ -1,69 +0,0 @@
-if not modules then modules = { } end modules ['l-boolean'] = {
- version = 1.001,
- comment = "companion to luat-lib.mkiv",
- author = "Hans Hagen, PRAGMA-ADE, Hasselt NL",
- copyright = "PRAGMA ADE / ConTeXt Development Team",
- license = "see context related readme files"
-}
-
-local type, tonumber = type, tonumber
-
-boolean = boolean or { }
-local boolean = boolean
-
-function boolean.tonumber(b)
- if b then return 1 else return 0 end -- test and return or return
-end
-
-function toboolean(str,tolerant) -- global
- if str == nil then
- return false
- elseif str == false then
- return false
- elseif str == true then
- return true
- elseif str == "true" then
- return true
- elseif str == "false" then
- return false
- elseif not tolerant then
- return false
- elseif str == 0 then
- return false
- elseif (tonumber(str) or 0) > 0 then
- return true
- else
- return str == "yes" or str == "on" or str == "t"
- end
-end
-
-string.toboolean = toboolean
-
-function string.booleanstring(str)
- if str == "0" then
- return false
- elseif str == "1" then
- return true
- elseif str == "" then
- return false
- elseif str == "false" then
- return false
- elseif str == "true" then
- return true
- elseif (tonumber(str) or 0) > 0 then
- return true
- else
- return str == "yes" or str == "on" or str == "t"
- end
-end
-
-function string.is_boolean(str,default,strict)
- if type(str) == "string" then
- if str == "true" or str == "yes" or str == "on" or str == "t" or (not strict and str == "1") then
- return true
- elseif str == "false" or str == "no" or str == "off" or str == "f" or (not strict and str == "0") then
- return false
- end
- end
- return default
-end