JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md
arborist.js
index.html
lambda.pegjs
parser.js

README.md

vizlamb

##########1

This is a web based tool for visualizing lambda calculus expressions. Currently, it can parse an expression and render a tree that can then be reduced. The reduction is animated and uses eager evaluation.

It uses d3.js for the animation and peg.js for the parser.

Wish list

  • A build process. Currently, just commiting the compiled parser
  • Better organization. Could separate out ui, reduction engine, d3 code.
  • Tests.
  • Naming abstractions.
  • Tree manipulation.