Implements a parser combinator library to create powerful parsers using few a functions and operators. To run the project you can use CM.Make "make.cm" from a SML/NJ REPL, or you can add it to your project and import the necessary structure or signatures.
The interface.sig file define haskell-like abstract signatures that can be used by any valid type t.
Run CM.make "run-tests.cm" in tests folder to automatically run all unit tests.
Implements a fully functional Json Parser based on ECMA-404 (The JSON Data Interchange Syntax).
This repo is heavily inspired by this video from tsoding.
- Add/Remove/Update Values from Json Tree
- Prettify/Minify Json
- Parser for Double Values
- Write Json To File
- Parser for Escape Characters
- Error Tracking