Skip to content

QuteFuzz/QuteFuzz

Repository files navigation

QuteFuzz

Generating programs for circuit-based programming languages by leveraging a BNF-style meta-language, which is used to describe the program. The tool takes this as input, generates an AST from it, then outputs a program.

See wiki for more details.

Unitary Foundation

Setup

  1. Dependencies
./scripts/setup/setup_env.sh
  1. Run
uv run scripts/run.py

to run fuzzer and differential testing.

To run fuzzer on its own, setup cmake build dir using

./scripts/setup/setup_build.sh

then running build/fuzzer.

  1. Use converage html to generate html for coverage report

See dev for dev-specific docs

  • Only GCC/clang compilers due to some use of GCC pragmas
  • >= C++20 required

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •