Soufflé is a variant of Datalog for tool designers crafting analyses in Horn clauses. Soufflé synthesizes a native parallel C++ program from a logic specification.
-
Updated
Oct 22, 2024 - C++
Soufflé is a variant of Datalog for tool designers crafting analyses in Horn clauses. Soufflé synthesizes a native parallel C++ program from a logic specification.
DEPRECATED. Soufflé is a translator of declarative Datalog programs into the C++ language.
Datalog compiler embedded in Rust as a procedural macro
cclyzer++ is a precise and scalable pointer analysis for LLVM code.
Generate Soufflé Datalog types, relations, and facts that represent ASTs from a variety of programming languages.
Soufflé Datalog Language Server. Add smart features to the Soufflé Datalog Language with the help of LSP in a VS code plugin
Logic plus python types
optimize your home bar with ✨logic programming✨
TON Static Analyzer
A tree-sitter grammar for Soufflé Datalog
Advent of Code 2021 in Souffle datalog
A toolkit for reasoning about RDF-star in Soufflé, including an OWL reasoner
Advent of Code 2023 in Datalog
Static taint analyzer for Ethereum smart contracts written in Solidity
Soufflé bindings for JavaScript/TypeScript
Add a description, image, and links to the souffle topic page so that developers can more easily learn about it.
To associate your repository with the souffle topic, visit your repo's landing page and select "manage topics."