Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
petergarnaes committed Sep 13, 2017
2 parents 1e82bec + 4ed6c90 commit 10e67e1
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# software-analysis-tool
A basic framework software analysis and optmizer written in Haskell

## Functionality
This framework can perform basic control flow analysis of an AST representing an imperative programming language called "While".

## Implementation
Implemented with Monads. User must implement their custom lattice and transfer functions, like the illustration below shows.

# Example use
An example analysis and optimizer for live variable analysis can be found in `LiveVariable.hs`, just load it in `ghci` and call `test1`.

0 comments on commit 10e67e1

Please sign in to comment.