Repository navigation

#

souffle

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.

C++
998
2 个月前

Datalog compiler embedded in Rust as a procedural macro

Rust
477
1 年前

cclyzer++ is a precise and scalable pointer analysis for LLVM code.

C++
144
7 个月前

optimize your home bar with ✨logic programming✨

Prolog
78
4 年前

Generate Soufflé Datalog types, relations, and facts that represent ASTs from a variety of programming languages.

Rust
73
1 个月前

DEPRECATED. Soufflé is a translator of declarative Datalog programs into the C++ language.

C++
49
8 年前

Soufflé Datalog Language Server. Add smart features to the Soufflé Datalog Language with the help of LSP in a VS code plugin

Java
15
2 年前

A linter for Soufflé Datalog

Rust
14
1 年前

A tree-sitter grammar for Soufflé Datalog

C
13
1 年前

Logic plus python types

Python
13
1 个月前

A toolkit for reasoning about RDF-star in Soufflé, including an OWL reasoner

Rust
6
3 年前

Emacs mode for Souffle datalog files.

Emacs Lisp
5
7 年前

Static taint analyzer for Ethereum smart contracts written in Solidity

Python
5
5 年前
TypeScript
2
1 年前

Advent of Code 2022 in Datalog

Ruby
2
2 年前

Advent of Code 2021 in Souffle datalog

1
4 年前

Souffle + Soot points to analysis

Java
1
2 年前