Skip to content

aramiscd/gren-json

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gren-json

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.

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

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 parser, JSON pretty-printer, JSON data type

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages