Skip to content

A sample verifier for a toy language built on top of Boogie

License

Notifications You must be signed in to change notification settings

boogie-org/forro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Forro

This is a sample verifier built on top of Boogie.

Forro gives a translation from a toy language, called Forro after the Brazilian folk dance, into Boogie. The language only has integers, but it supports memory allocation and heap dereferencing. Memory allocation returns an integer, but you're told it's an integer that is "valid as a pointer". Heap dereferencing takes an integer, but requires that the integer is valid as a pointer.

Build using .NET 6.0:

dotnet build src/Forro.sln

Run on an example program:

dotnet run --project src/Forro/Forro.fsproj test/prog0.forro

About

A sample verifier for a toy language built on top of Boogie

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages