module StrategoDecl where
import StrategoTerm(Def)
import StrategoProp(PredDecl,PropDecl)
import Parentheses
-- For top level declarations:
data Decl
= Def (P Def)
| Property (P PredDecl)
| Assert (P PropDecl)
| Ignored (P String)
deriving (Show{-,Read-})
def = Def . P
property = Property . P
assert = Assert . P
ignored = Ignored . P