-- Exports the types and functions used to construct an implementation -- of an algebra. -- Each algebra provides an instance of each type class in the Algebra -- module, and exports its name, and its starting variable generator. -- module CPSA.????.Loader (name, origin) where -- import qualified CPSA.Lib.CPSA as C -- import CPSA.Lib.CPSA (SExpr(..), Pos, annotation) -- The algebra is made available for use by adding the name origin -- pair to the association list in CPSA.Lib.Main. -- Copyright (c) 2009 The MITRE Corporation -- -- This program is free software: you can redistribute it and/or -- modify it under the terms of the BSD License as published by the -- University of California. module CPSA.Lib.CPSA (module CPSA.Lib.Utilities, module CPSA.Lib.SExpr, module CPSA.Lib.Pretty, module CPSA.Lib.Printer, module CPSA.Lib.Notation, module CPSA.Lib.Algebra, Event (..), flow) where import CPSA.Lib.Utilities import CPSA.Lib.SExpr import CPSA.Lib.Pretty import CPSA.Lib.Printer import CPSA.Lib.Notation import CPSA.Lib.Algebra import CPSA.Lib.Protocol(Event (..), flow)