swarm-0.5.0.0: 2D resource gathering game with programmable robots
LicenseBSD-3-Clause
Safe HaskellSafe-Inferred
LanguageHaskell2010

Swarm.Doc.Schema.Parse

Description

There are no modern, comprehensive JSON Schema parsing libraries in Haskell, as explained in post https://dev.to/sshine/a-review-of-json-schema-libraries-for-haskell-321.

Therefore, a bespoke parser for a small subset of JSON Schema is implemented here, simply for rendering Markdown documentation from Swarm's schema.

Synopsis

Documentation

data SchemaData Source #

Includes everything needed to render the schema to markdown

data Members Source #

Instances

Instances details
Show Members Source # 
Instance details

Defined in Swarm.Doc.Schema.Parse

Eq Members Source # 
Instance details

Defined in Swarm.Doc.Schema.Parse

Methods

(==) :: Members -> Members -> Bool #

(/=) :: Members -> Members -> Bool #

Ord Members Source # 
Instance details

Defined in Swarm.Doc.Schema.Parse