ssaview

command module
v0.0.0-...-3b9061a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 13, 2016 License: ISC Imports: 13 Imported by: 0

README

#ssaview

ssaview is a tool which renders a Go code into the SSA representation. A online version is accesible via heroku. This project is forked from tmc.

It is possible to add some additional information like the type of each instruction and the idoms of each basic block to the SSA representation via a checkbox. An other possibility is that the build mode of the SSA can be changed from the standard mode to the SanityCheckFunctions mode.

The application starts on the port of the environment variable PORT. If the variable is not set, the application start on port 8080. It is possible to change the port by setting the environment variable e.g: '$ export PORT=8080 '

License: ISC

  $ go get github.com/akwick/ssaview
  $ go install github.com/akwick/ssaview
  $ Optional: which ssaview should show you: $GOPATH/bin/ssaview
  $ ssaview &
  open localhost:8080

Screenshot: Example screenshot

TODO

  • Logging not via fmt
  • Fix that the stuff is shown twice
  • Show error messages
  • Show value of checkbox after rendering
  • Provide heroku link
  • Update Screenshot
  • Add a better discription about the program

Documentation

Overview

Runs via HTTP on :8080 or the PORT environment variable

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL