Editor de redes P/T em wxHaskell
Pretende-se neste projecto que desenvolva um editor gráfico para redes P/T usando a biblioteca wxHaskell. O tipo de dados das redes deve ser compatível com a seguinte interface.
{-# OPTIONS -fglasgow-exts #-}
module PTNet where
import Data.Set
import Data.Map
class (Eq p, Show p, Eq t, Show t) => PTNet n p t where
places :: n p t -> Set p
trans :: n p t -> Set t
pre :: n p t -> Map (p,t) Int
pos :: n p t -> Map (t,p) Int
capacity :: n p t -> Map p Int
initial :: n p t -> Map p Int
Opcionalmente, podem também implementar a animação do jogo das marcas.