awslabs / awslabs/AutoCorrode

Create more syntax frontends for AutoCorrode

Open
#12 0 comments 0 reactions 0 assignees View on GitHub
enhancement good first issue help wanted
Dominant language
Isabelle
Stars
105
Forks
27
Avg merge
12h 45m
Merged PRs (30d)
7

Description

AutoCorrode at heart is a generic framework for reasoning about imperative programs with separation logic. Currently, the framework is instantiated with a Rust-like frontend called μRust but there is nothing particularly Rust-specific about the framework, and new frontends could be added for reasoning in different imperative languages, like C.

Contributor guide

Open the contributing guide

Research direction

The issue names only the existing μRust frontend; start there to understand how AutoCorrode instantiates its generic framework. Choose a target language such as C and determine the files, entry points, and acceptance checks needed for a new frontend. Done means an additional syntax frontend is integrated with the framework.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, rust
Domain
compilers
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.