Everparse: A Verifying Compiler from Data Format Specifications to Verified Efficient Parsers
summary
A verified compiler that takes dependent data-format descriptions and emits F specifications plus Low implementations extracted to high-performance C, with proofs of functional correctness and uniqueness of binary representation to prevent malleability attacks. It integrates with Everest’s verified crypto and concurrency libraries (HACL/miTLS style) and generates zero-copy validators* and accessor code that reads directly from the input buffer. Benchmarks show validators over 10× faster than Bitcoin Core for some formats, and the pipeline produces working, provably memory-safe C.
AI-written summary · about
related talks
29mVale: Verifying High-Performance Cryptographic Assembly Code
01h 02mLanguage Design meets Verifying Compilers
23mA Verified Packrat Parser Interpreter for Parsing Expression Grammars
50mCompCert: a journey through the landscape of mechanized semantics for verified co...
01h 01mExpressive Compile Time Parsers
58mFast Cryptographic Code via Partial Evaluation
56mProof Assistants At the Hardware-Software Interface
29mMy Little Parser: Tooling is Magic
