- data ParseTree
- data ParseTreeAlg a = ParseTreeAlg {}
- foldParseTree :: ParseTreeAlg a -> ParseTree -> a
- evaluate :: Language a -> ParseTree -> a
Type ParseTree
A generic parse tree.
Catamorphisms
data ParseTreeAlg a Source
An algebra for parse trees catamorphisms.
foldParseTree :: ParseTreeAlg a -> ParseTree -> aSource
Folds parse trees using an algebra.