rest-rewrite-0.3.0: Rewriting library with online termination checking
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.REST.RuntimeTerm

Documentation

data RuntimeTerm Source #

Constructors

App Op [RuntimeTerm] 

Instances

Instances details
Eq RuntimeTerm Source # 
Instance details

Defined in Language.REST.RuntimeTerm

Ord RuntimeTerm Source # 
Instance details

Defined in Language.REST.RuntimeTerm

Show RuntimeTerm Source # 
Instance details

Defined in Language.REST.RuntimeTerm

Generic RuntimeTerm Source # 
Instance details

Defined in Language.REST.RuntimeTerm

Associated Types

type Rep RuntimeTerm :: Type -> Type #

Hashable RuntimeTerm Source # 
Instance details

Defined in Language.REST.RuntimeTerm

ToRuntimeTerm RuntimeTerm Source # 
Instance details

Defined in Language.REST.RuntimeTerm

ToMetaTerm RuntimeTerm Source # 
Instance details

Defined in Language.REST.MetaTerm

Monad m => RewriteRule m Rewrite RuntimeTerm Source # 
Instance details

Defined in Language.REST.Internal.Rewrite

type Rep RuntimeTerm Source # 
Instance details

Defined in Language.REST.RuntimeTerm

type Rep RuntimeTerm = D1 ('MetaData "RuntimeTerm" "Language.REST.RuntimeTerm" "rest-rewrite-0.3.0-C58P8WPn3kHJiQCBn16Zwt" 'False) (C1 ('MetaCons "App" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Op) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [RuntimeTerm])))

class ToRuntimeTerm a where Source #

Instances

Instances details
ToRuntimeTerm Op Source # 
Instance details

Defined in Language.REST.RuntimeTerm

ToRuntimeTerm RuntimeTerm Source # 
Instance details

Defined in Language.REST.RuntimeTerm