summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosé Valim <jose.valim@plataformatec.com.br>2017-05-23 14:42:05 +0200
committerJosé Valim <jose.valim@plataformatec.com.br>2017-05-23 14:42:05 +0200
commitb9af76282f4be3398e172d16a81587ed6f5d4900 (patch)
tree18ecfd2f6fea5a1a89372fc38ddf07bbf920b0f4
parent24574517c22e58bff871634c351c2825b19da199 (diff)
downloadelixir-b9af76282f4be3398e172d16a81587ed6f5d4900.tar.gz
Add Inspect.List.printable?/1 back
-rw-r--r--lib/elixir/lib/inspect.ex3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/elixir/lib/inspect.ex b/lib/elixir/lib/inspect.ex
index b2b635171..9ef4c24c9 100644
--- a/lib/elixir/lib/inspect.ex
+++ b/lib/elixir/lib/inspect.ex
@@ -307,6 +307,9 @@ defimpl Inspect, for: List do
def keyword?(_other), do: false
@doc false
+ def printable?(list), do: printable?(list, :infinity)
+
+ @doc false
def printable?(_, 0), do: true
def printable?([char | rest], counter) when char in 32..126, do: printable?(rest, decrement(counter))
def printable?([?\n | rest], counter), do: printable?(rest, decrement(counter))