/genc

Primary LanguageC++

基于 klee 探索 限制条件下的 c 代码 生成

1. 介绍

本项目目的是编写一个能够用klee驱动执行的sysy代码生成器,用于生成符合sysy语法规范的代码,以便于测试sysy编译器的正确性。 使用klee执行使用符号量作为驱动数据的sysy代码生成器,是希望能够探索到更多合法的生成路径,希望生成在约束条件下(比如深度,循环次数等)的所有可执行路径,以生成符合约束条件的sysy代码.

Try

# 准备klee环境
docker compose up -d
# 进入klee环境
./enter.sh
# 运行生成
./build.sh