Skip to content

rm720/json-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Verified JSON Parser in HOL4 (Work in Progress)

Project Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public.

🚧 Project Status: Work in Progress 🚧

This project is currently under active development. The core functionality is not yet complete, and the verification process is ongoing. We welcome contributions, but please note that major changes may occur as the project evolves.

Overview

This project aims to implement a formally verified JSON parser in HOL, designed to complement the existing json_to_mlstring function in the jsonLangTheory of CakeML. The parser is intended to be proven correct and used in my cryptography project for election verification.

Features (Planned)

  • Formally verified JSON parsing
  • Parsing binary number
  • Parsing floating pint numbers
  • Inverse operation to json_to_mlstring in CakeML's jsonLangTheory
  • Proven correct conversion from mlstring to JSON type

Prerequisites

Installation

  • Follow the steps outlined in HOWTO.md to set up the project.

About

Verified json parser in HOL/cakeML

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published