Name: graph-rewriting-ww Version: 0.3.8 Copyright: (c) 2010, Jan Rochel License: BSD3 License-File: LICENSE Author: Jan Rochel Maintainer: jan@rochel.info Homepage: https://github.com/jrochel/graph-rewriting Bug-Reports: https://github.com/jrochel/graph-rewriting/issues Build-Type: Simple Synopsis: Interactive evaluator of the lambda-calculus with explicit sharing Description: Evaluate a given λ-term (letrecs may be used) interactively in a port-graph rewriting system. 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.10 Data-Files: examples/*.l Executable ww Default-Language: Haskell2010 Main-Is: Main.hs Build-Depends: base >= 4.9 && < 5, base-unicode-symbols >= 0.2 && < 0.3, graph-rewriting >= 0.7.8 && < 0.9, graph-rewriting-layout >= 0.5.4 && < 0.6, graph-rewriting-gl >= 0.7.6 && < 0.8, mtl >= 1.1 && < 2.3, parsec >= 3.1 && < 3.2, GLUT >= 2.2 && < 3, OpenGL >= 3.0 && < 4, indentparser >= 0.1 && < 0.2 Default-Extensions: UnicodeSyntax Other-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 -fno-warn-tabs Other-Modules: GL Graph Resolver Rules Term