Skip to content

aramiscd/gren-json

Repository files navigation

gren-json

Note that Gren's standard library is already equipped with modules for encoding and decoding JSON documents.


This package contains

  • a JSON data type,
  • a JSON parser,
  • a function for pretty printing JSON documents.

The parser is based on aramiscd/gren-parse. It is not very efficient but it strictly follows the grammar on json.org, so I'm pretty sure it can consume any valid JSON as long as it doesn't choke on the amount of data.

This package is still useful if

  • you want to explore a very simple combinaty parser,
  • if you need a simple intermediate data type for JSON values, or
  • if you like your JSON formatted independently of whitespace and with prefix commas.

Package documentation: packages.gren-lang.org/package/aramiscd/gren-json

See aramiscd/jsonfmt for a ready-to-use JSON formatter based on this library.

About

JSON data type + parser + pretty printer

Topics

Resources

License

Stars

Watchers

Forks