RecordFlux

Parser generator

A toolset for generating verifiable parsers and protocol state machines from formal specifications.

Formal specification and generation of verifiable binary parsers, message generators and protocol state machines

GitHub

107 stars
12 watching
7 forks
Language: Ada
last commit: almost 2 years ago
Linked from 1 awesome list

adabinary-parsercommunication-protocolformal-methodsformal-specificationformal-verificationparserprotocol-parserprotocol-specificationpythonspark

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
adacore/bb-runtimesA repository that generates runtime source trees for AdaCore's bare metal targets65
fsprojects/arguA library that generates CLI argument/XML configuration parsers and help messages for F# applications460
blady-com/automateGenerates Ada code from finite-state machine descriptions.7
ada-url/adaA fast and spec-compliant URL parser written in C++ for use in various Node.js-based systems1,396
adacore/templates-parserA set of tools to parse and create templated text streams in Ada.7
zertovitch/ada-bar-codesA package for generating various types of bar codes on different output formats.14
nikomatsakis/lalrpopA Rust-based parser generator framework designed to simplify the process of creating parsers1
ada-url/ada-pythonA fast and standard-compliant Python library for parsing and manipulating URLs based on the WHATWG URL specification46
adacore/xmladaAn XML parser for Ada95 with support for static and shared libraries22
gesistsa/adarA fast and compliant URL parser written in C++26
simonjwright/coldframeA tool that generates Ada code and documentation from UML models9
adacore/ada_language_serverAn implementation of the Microsoft Language Server Protocol for Ada/SPARK and GPR project files.242
uplinkcoder/fancypars-liteA fast parser generator tailored to support transcompilers, with a custom grammar format requiring additional documentation.5
flyx/parsertoolsA library providing tools and classes for building lexers and parsers in Ada.6
stcarrez/dynamoAn Ada application code generator that creates web applications or database mappings from various input formats.17