Git Product home page Git Product logo

luapp's Introduction

-- ---------------------------------------------------------------------- --
--         Wadler's Pretty Printer with Lua Pretty Printer module         --
-- ---------------------------------------------------------------------- --
Copyright (C) 2008, 2009 by Andrew Zhilin <[email protected]>
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!

luapp's People

Contributors

zoon avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.