Skip to content

repr ​

Readable string rendering for Lua values.

Usage ​

lua
repr = require "mods.repr"

print(repr("Hello world!")) --> "Hello world!"

view = { user = { name = "Ada", tags = { "lua", "docs" } } }
print(repr(view))
--> {
--    user = {
--      name = "Ada",
--      tags = {
--        [1] = "lua",
--        [2] = "docs"
--      }
--    }
--  }

repr(v) ​

Convert a Lua value to a readable string representation.

Parameters:

  • v (any): Value to render.

Return:

  • out (string): Readable string representation.

Example:

lua
repr("Hello")      --> '"Hello"'
repr({ "a", "b" }) --> '{ "a", "b" }'
repr()             --> "nil"