sifflet-2.3.0: Simple, visual, functional language for learning about recursion.

Safe HaskellNone
LanguageHaskell2010

Language.Sifflet.ExprTree

Synopsis

Documentation

type ExprTree = Tree ExprNode Source

EXPRESSION TREES For pure Sifflet, so not defined for extended expressions.

exprNodeIoletCounter :: Env -> [ArgSpec] -> IoletCounter ExprNode Source

Counts the number of inlets and outlets for an ExprNode

treeToExpr :: ExprTree -> SuccFail Expr Source

Convert an expression tree (back) to an expression It will not give back the *same* expression in the case of an EList.