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