Displaying 1 to 20 from 22 results

scalameta - Library to read, analyze, transform and generate Scala programs

  •    Scala

Head over to the user docs to learn more about the project and its roadmap. If you'd like to find out how to use scalameta, see this tutorial.

pprint - Pretty Printer for Modern C++

  •    C++

Simply include pprint.hpp and you're good to go. pprint supports a variety of STL sequence containers including std::vector, std::list, std::deque, and std::array.

exfmt - 🌸 An opinionated Elixir source code formatter.

  •    Elixir

exfmt is in alpha. If you run into any problems, please report them. The format produced by exfmt will change significantly before the 1.0.0 release. If this will cause problems for you, please refrain from using exfmt during the alpha- and beta-test periods.

Tabula - :u7533: Pretty printer for maps/structs collections (Elixir)

  •    Elixir

Tabula can transform a list of maps (structs too, e.g. Ecto models) or Keywords into an ASCII/GitHub Markdown table. It's a weekend-over-beer-project of mine, loosely based on clojure.pprint.print-table.

purty - PureScript pretty-printer - GitHub mirror for CI. All development happens on GitLab

  •    Haskell

A WIP pretty printer for PureScript modules. It's not all that pretty just yet.

pretty.rs - Wadler-style pretty-printing combinators in Rust

  •    Rust

This crate provides functionality for defining pretty printers. It is particularly useful for printing structured recursive data like trees. The implementation was originally based on Larsen's SML translation (https://github.com/kfl/wpp) of Wadler's Haskell pretty printer (http://homepages.inf.ed.ac.uk/wadler/papers/prettier/prettier.pdf). It has since been modified in various ways to better fit Rust's programming model. In particular, it uses iteration rather than recursion and provides streaming output.

html-pretty-min - PHP library for minifying and indenting HTML documents that works on the DOM tree

  •    PHP

HTML Pretty-Min is a PHP library for minifying and prettyprinting (indenting) HTML documents that works directly on the DOM tree of an HTML document. HTML Pretty-Min is listed on Packagist.


  •    CoffeeScript

php.fmt aim to help PHP development. Plugin runs with PHP 5.6 or newer installed in the machine running the plugin.

php-ast-reverter - Reverts the php-ast AST back into (somewhat) PSR-compliant code

  •    PHP

A tool that reverts an abstract syntax tree (AST) produced by the php-ast extension back into (somewhat) PSR-compliant code. This enables for code preprocessing to be done.

llvm-hs-pretty - Pretty printer for LLVM AST to Textual IR

  •    LLVM

A pretty printer for llvm-hs-pure. Goal is to be able to pretty print a sufficiently large subset of the LLVM AST from pure Haskell without having to go through the C++ API. There is a single function ppllvm that maps a LLVM.AST.Module to a Text.

ex_format - ExFormat formats Elixir source code according to a standard set of rules

  •    Elixir

ExFormat formats Elixir source code according to a standard set of rules based on the elixir-style-guide. It tries its best to accommodate the user's intent by preserving intended layout and syntax. The documentation is available online. Note: ExFormat is a prototype. For a production-ready version, please have a look at the latest code formatter that's under development by the Elixir core team.

prettier-printer - A pretty printing library

  •    Javascript

As an example, the evaluation output in this live CodeSandbox example is formatted using this library. To be done.

PowerShell-Beautifier - A whitespace reformatter and code cleaner for Windows PowerShell and PowerShell Core

  •    PowerShell

A whitespace reformatter and code cleaner for Windows PowerShell and PowerShell Core (all OSes). It is also occasionally tested natively on OSX, Ubuntu 16.04, Windows Server 2016 Core and Nano.

language-docker - Haskell Dockerfile parser, pretty-printer and EDSL

  •    Haskell

Provides de ability to parse docker files, a pretty-printer and EDSL for writting Dockerfiles in Haskell.

language-rust - Parser and pretty-printer for the Rust language

  •    Haskell

language-rust aspires to efficiently and accurately parse and pretty print the Rust language. The underlying AST structures are also intended to be as similar as possible to the libsyntax AST that rustc itself uses. The second command is responsible for pulling in all of the dependencies (including executable tools like Alex, Happy, and GHC itself) and then compiling everything. If Stack complains about the version of Happy installed, you can explicitly install a recent one with stack install happy-1.19.8.

pino-gris - A verbose ndjson log formatter for pino.

  •    Javascript

A verbose ndjson log formatter for pino. Note: this is a fork of pino-colada. The main difference is that pino-gris does more verbose logging of objects.

sexp-grammar - Invertible grammar for S-expressions

  •    Haskell

Library of invertible parsing combinators for S-expressions. The combinators define primitive grammars and ways to compose them. A grammar constructed with these combinators can be run in two directions: parsing from S-expressions direction (forward) and serialising to S-expressions direction (backward). The approach used in sexp-grammar is inspired by the paper Invertible syntax descriptions: Unifying parsing and pretty printing and a similar implementation of invertible grammar approach for JSON, library by Martijn van Steenbergen called JsonGrammar2.

lua-fmt - lua-fmt is pretty-printer for Lua code

  •    Lua

lua-fmt is pretty-printer for Lua code, written in TypeScript and deeply inspired by prettier. lua-fmt provides an interface to format Lua code that conforms to a single and consistent standard. While not implemented yet, the interface will be customizable to tailor the output to the user's preferences: linebreaks, string style, etc.

scallion - LL(1) parser combinators in Scala

  •    Scala

Scallion is a library for writing parsers and pretty printers for LL(1) languages in Scala. A comprehensive Scaladoc API is available online.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.