cimple-0.0.2: Simple C-like programming language
Safe HaskellNone
LanguageHaskell2010

Language.Cimple.TraverseAst

Documentation

class TraverseAst a where Source #

Methods

traverseAst :: Applicative f => AstActions f Text -> a -> f a Source #

Instances

Instances details
TraverseAst Text Source # 
Instance details

Defined in Language.Cimple.TraverseAst

TraverseAst [Node (Lexeme Text)] Source # 
Instance details

Defined in Language.Cimple.TraverseAst

TraverseAst [Lexeme Text] Source # 
Instance details

Defined in Language.Cimple.TraverseAst

TraverseAst a => TraverseAst (Maybe a) Source # 
Instance details

Defined in Language.Cimple.TraverseAst

Methods

traverseAst :: Applicative f => AstActions f Text -> Maybe a -> f (Maybe a) Source #

TraverseAst (Node (Lexeme Text)) Source # 
Instance details

Defined in Language.Cimple.TraverseAst

TraverseAst (Lexeme Text) Source # 
Instance details

Defined in Language.Cimple.TraverseAst

data AstActions f text Source #

Constructors

AstActions 

Fields