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++
975
21 天前

Datalog compiler embedded in Rust as a procedural macro

Rust
471
1 年前

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

C++
141
3 个月前

optimize your home bar with ✨logic programming✨

Prolog
78
3 年前

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

Rust
67
19 天前

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

C++
49
8 年前

A linter for Soufflé Datalog

Rust
14
1 年前

A tree-sitter grammar for Soufflé Datalog

C
13
9 个月前

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

Java
12
2 年前

Logic plus python types

Python
11
1 个月前

Emacs mode for Souffle datalog files.

Emacs Lisp
5
6 年前

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

Rust
5
2 年前

Static taint analyzer for Ethereum smart contracts written in Solidity

Python
5
5 年前
TypeScript
2
7 个月前

Advent of Code 2022 in Datalog

Ruby
2
1 年前

Advent of Code 2021 in Souffle datalog

1
3 年前

Souffle + Soot points to analysis

Java
1
2 年前