uuagc-0.9.6: src/ATermAbstractSyntax.hs
{-----------------------------------------------------------------------------
Haskell ATerm Library
Joost Visser
CWI, Amsterdam
This module is part of the ATerm library for Haskell. It defines the
abstract syntax of ATerms as a Haskell datatype.
------------------------------------------------------------------------------}
module ATermAbstractSyntax where
-- Abstract syntax -----------------------------------------------------------
data ATerm = AAppl String [ATerm]
| AList [ATerm]
| AInt Integer
| AString String
deriving (Read,Show,Eq,Ord)
------------------------------------------------------------------------------