Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
class TraverseAst a where Source #
traverseAst :: Applicative f => AstActions f Text -> a -> f a Source #
Instances
TraverseAst Text Source # | |
Defined in Language.Cimple.TraverseAst traverseAst :: Applicative f => AstActions f Text -> Text -> f Text Source # | |
TraverseAst [Node (Lexeme Text)] Source # | |
Defined in Language.Cimple.TraverseAst traverseAst :: Applicative f => AstActions f Text -> [Node (Lexeme Text)] -> f [Node (Lexeme Text)] Source # | |
TraverseAst a => TraverseAst (Maybe a) Source # | |
Defined in Language.Cimple.TraverseAst traverseAst :: Applicative f => AstActions f Text -> Maybe a -> f (Maybe a) Source # | |
TraverseAst (Node (Lexeme Text)) Source # | |
Defined in Language.Cimple.TraverseAst traverseAst :: Applicative f => AstActions f Text -> Node (Lexeme Text) -> f (Node (Lexeme Text)) Source # | |
TraverseAst (Lexeme Text) Source # | |
Defined in Language.Cimple.TraverseAst traverseAst :: Applicative f => AstActions f Text -> Lexeme Text -> f (Lexeme Text) Source # |
data AstActions f text Source #
defaultActions :: Applicative f => AstActions f lexeme Source #