Skip to content

zoon/luapp

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
-- ---------------------------------------------------------------------- --
--         Wadler's Pretty Printer with Lua Pretty Printer module         --
-- ---------------------------------------------------------------------- --
Copyright (C) 2008, 2009 by Andrew Zhilin <andrew_zhilin@yahoo.com>
Distributed under MIT license.


Package contents:
-------_---------
zpp.lua        -- Wadler's Pretty Printer (undocumented, sorry)
luapp.lua      -- Pretty Printer for lua structures
errfmt.lua     -- error formatter
test_luapp.lua -- tests, optional


Some Notes:
-----------

For using lua pretty printer you shoud place files zpp.lua, errfmt.lua
and luapp.lua somewhere in your $LUA_PATH. luapp module exports only
one function 'pp' with signature:

pp(any,[root-name],[page-width],[max-line-with]) -> string

@root-name -- optional name for the topmost table if you expect it to
be recvursive, default: "ROOT"

@page-width -- optional max page width, default: 78

@max-line-with -- optional fraction of the max desired line width to
the page width, default: 0.6


Minimal program:
----------------
    local M = require"luapp"
    print(M.pp(_G,"_G"))

Enjoy!

About

Pretty Printer for Lua

Resources

License

Stars

Watchers

Forks

Packages

No packages published