Name: graph-rewriting-ww
Version: 0.3.3
Copyright: (c) 2010, Jan Rochel
License: BSD3
License-File: LICENSE
Author: Jan Rochel
Maintainer: jan@rochel.info
Homepage: http://rochel.info/#graph-rewriting
Build-Type: Simple
Synopsis: Evaluator of the lambda-calculus in an interactive graph rewriting system with explicit sharing
Description: Evaluate a given λ-term (letrecs may be used) interactively. It uses duplicators to explicitly render fully-lazy sharing according to Wadsworth's approach. The reduction rules are split into two groups, safe rules and unsafe rules, which implement the procedure for unsharing the MFE under one duplicator.
Category: Application, Compilers/Interpreters
Cabal-Version: >= 1.6
Data-Files: examples/*.l
Executable ww
Main-Is: Main.hs
Build-Depends:
base >= 4 && < 4.7,
base-unicode-symbols >= 0.2 && < 0.3,
graph-rewriting >= 0.7 && < 0.8,
graph-rewriting-layout >= 0.5.1 && < 0.6,
graph-rewriting-gl >= 0.6.9 && < 0.8,
parsec >= 2.1 && < 2.2,
GLUT >= 2.2 && < 2.6,
OpenGL >= 2.4 && < 2.10,
IndentParser >= 0.2 && < 0.3
Extensions:
UnicodeSyntax
FlexibleInstances
FlexibleContexts
MultiParamTypeClasses
GHC-Options: -fno-warn-duplicate-exports -fwarn-unused-binds -fwarn-unused-imports -fwarn-unused-do-bind -fwarn-wrong-do-bind -fwarn-unrecognised-pragmas
Other-Modules: GL Graph Resolver Rules Term