UNPKG

442 BJavaScriptView Raw
1/* @jsx (curry(_=>eval(_))) */
2var { curry, from } = require("generic-jsx");
3var BinaryTree = require("generic-jsx/binary-tree");
4
5// BinaryTree is an ES6 class that we can curry using JSX:
6var Division = <BinaryTree value = "/"/>;
7var Addition = <BinaryTree value = "+"/>;
8var Number = <BinaryTree value = { from(0) }/>;
9
10
11<Division>
12 { Number(5) }
13 <Addition>
14 { Number(4) }
15 { Number(6) }
16 </Addition>
17</Division>()